cloud computing an overview quality of service n.
Skip this Video
Download Presentation
Cloud Computing An overview & Quality of Service

Loading in 2 Seconds...

play fullscreen
1 / 20

Cloud Computing An overview & Quality of Service - PowerPoint PPT Presentation

  • Uploaded on

University of Manitoba Department of Computer Science. Cloud Computing An overview & Quality of Service. Jan 28, 2010. Hamzeh Khazaei. Cloud Computing - Definition. There is no unique and standard definition out there

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Cloud Computing An overview & Quality of Service' - ariel-gross

Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
cloud computing an overview quality of service

University of Manitoba

Department of Computer Science

Cloud Computing An overview & Quality of Service

Jan 28, 2010

Hamzeh Khazaei

cloud computing definition
Cloud Computing - Definition
  • There is no unique and standard definition out there
  • However, it is generally accepted that CC refers to a new IT paradigm for users
  • One of those definitions:
    • Cloud computing is a style of computing paradigm in which typically real-time scalable resources such as files, data, software, hardware, and third party services can be accessible from a Web browser via the Internet to users
cloud computing characteristics
Cloud computing - Characteristics
  • Agility – On demand computing infrastructure
    • Linearly scalable – challenge
  • Reliability and fault tolerance
    • Self healing – Hot backups, etc
    • SLA driven – Policies on how quickly requests are processed
  • Multi-tenancy – Several customers share infrastructure, without compromising privacy and security of each of the customer’s data
  • Service-oriented – compose applications out of loosely coupled services. One service failure will not disrupt other services. Expose these services as API’s
  • Virtualized – decoupled from underlying hardware. Multiple applications can run in one computer
  • Data, Data, Data
    • Distributing, partitioning, security, and synchronization
cloud computing some terms
Cloud Computing - Some terms
  • Term cloud is used as a metaphor for internet
  • Concept generally incorporates combinations of the following
    • Infrastructure as a service (IaaS)
    • Platform as a service (PaaS)
    • Software as a service(SaaS)
  • Not to be confused with
    • Grid Computing – a form of distributed computing
      • Cluster of loosely coupled, networked computers acting in concert to perform very large tasks
    • Utility Computing – packaging of computing resources such as computing power, storage, also a metered services
    • Autonomic computing – self managed
quality of service
Quality of Service
  • Everything in cloud computing is delivered as service
  • So quality of service is inevitable
  • QoS has multiple aspects such as:
    • Response time
    • Throughput
    • Availability
    • Reliability
    • Security
service level agreement sla
Service Level Agreement, SLA
  • The SLA is a contract negotiated and agreed between a customer and a service provider
  • Service provider is required to execute service requests from a customer within negotiated quality of service requirements for a given price
  • Due to variable load, dynamically provisioning computing resources to meet an SLA and allow for an optimum resource utilization will not be an easy task
qos requirements for a cloud ideal
QoS requirements for a Cloud - ideal
  • The QoS must system be able to manage several simultaneous services with a specific response time limitation for each service
  • The QoS system must supply service differentiation in the service provider to the consumer – consumer category
  • The QoS system must support the grouping of interactions in sessions.
  • The QoS system should not require modification in the system software of the servers
qos requirements for a cloud ideal1
QoS requirements for a Cloud - ideal
  • The QoS system should be easy to configure
  • The QoS system must be scalable to operate in both a single server and a cluster of servers
  • The QoS system must provide protection against overloads and low utilization
  • The QoS system may support dynamic negotiation of parameters
service performance and analysis in cloud computing
Service Performance and Analysis in Cloud Computing
  • For the commercial success of cloud computing the ability to deliver QoS guaranteed services is crucial
  • Clearly customers are more concerned about response time rather than other performance metrics
  • Usually customers are more inclined to the percentile of time in which they receive their services less than a given value
  • P-percentile: it means a given customer receives p% of his services less than a pre-defined time value in the SLA
some important questions regarding service performance
Some Important Questions regarding Service Performance:
  • For a given arrival rate of requests and given service rate what level of QoS can be guaranteed?
  • What is the minimal service rate for a given percentile of the response time and a given service arrival rate?
  • How many number of customers can be supported so that a given percentile of the response time can be still guaranteed when service rate is given?

Thank You !!!

Any Question?