Cloud computing an overview quality of service
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

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?