CLOUD COMPUTING 
AN OVERVIEW & 
QUALITY OF SERVICE 
University of Manitoba 
Department of Computer Science 
Hamzeh Khazaei 
Jan 28, 2010
2 /20 
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
3 /20 
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
4 /20 
Computing Paradigm Shift
5 /20 
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
6 /20 
Cloud Computing Model
7 /20 
Cloud Computing Framework
8 /20 
Cloud Computing Architecture
9 /20 
Commercial clouds
10 /20 
Public, Private and Hybrid clouds
11 /20 
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
12 /20 
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
13 /20 
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
14 /20 
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
15 /20 
High Level Architecture of 
QoS
16 /20 
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
17 /20 
Some Important Questions regarding 
Service Performance: 
1. For a given arrival rate of requests and given 
service rate what level of QoS can be 
guaranteed? 
2. What is the minimal service rate for a given 
percentile of the response time and a given 
service arrival rate? 
3. 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?
18 /20 
An Example Queuing Model
19 /20 
Cluster, Grid and Cloud: Google trend
20 /20 
Thank You !!! 
Any Question?

More Related Content

PDF
step on cloud payments
PDF
Dynamic Service Level Agreement Verification in Cloud Computing
DOCX
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOCX
Collaboration in multicloud computing environments framework and security issues
PPTX
OpSmart ITSM
PPTX
Yongsan presentation 2
PDF
Cscc cloud-customer-architecture-for-e commerce
PPT
S299137 Enterprise Saa S Behind The Operational Scenes Of Oracle Crm On Demand
step on cloud payments
Dynamic Service Level Agreement Verification in Cloud Computing
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
Collaboration in multicloud computing environments framework and security issues
OpSmart ITSM
Yongsan presentation 2
Cscc cloud-customer-architecture-for-e commerce
S299137 Enterprise Saa S Behind The Operational Scenes Of Oracle Crm On Demand

What's hot (11)

PDF
IBM Connectivity and Integration
PDF
1251 service visibility and management with wsrr
PPT
Virtualization and Automation: How Dynamic is Your Data Center
PDF
1200 wsrr & iib - advanced integration - final
PPTX
Monolithic - Microservice Architecture
PDF
7-26 SDN Arch Glossy
PPT
WSTA PRESENTATION
PPT
Business models for dynamic optical infrastructures
PDF
Mobile gis
PDF
Cloud providers vs Cloud pretenders
PPT
ITSM Essentials for Managing the Cloud
IBM Connectivity and Integration
1251 service visibility and management with wsrr
Virtualization and Automation: How Dynamic is Your Data Center
1200 wsrr & iib - advanced integration - final
Monolithic - Microservice Architecture
7-26 SDN Arch Glossy
WSTA PRESENTATION
Business models for dynamic optical infrastructures
Mobile gis
Cloud providers vs Cloud pretenders
ITSM Essentials for Managing the Cloud
Ad

Similar to Cloud computing-intro (20)

PDF
A Study On Service Level Agreement Management Techniques In Cloud
PPTX
sla nptl.pptx
PPT
cloud_load balancing.ppt
DOCX
Performance and Cost Analysis of Modern Public Cloud Services
PDF
Client server computing
DOC
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
PDF
Dynamic congestion management system for cloud service broker
PDF
Ensuring PCI DSS Compliance in the Cloud
PDF
20150113
PDF
Slide 01 - Cloud Computing Introduction (1).pdf
PDF
Cloud computing for smart grid applications
PDF
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
PDF
Service performance and analysis in cloud computing extened 2
PDF
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
PDF
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
PDF
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
PDF
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
PPT
Cloud Computing
PDF
cloud computing notes which guide the engineering student
DOC
Cloud computing altanai bisht , collge 2nd year , part i
A Study On Service Level Agreement Management Techniques In Cloud
sla nptl.pptx
cloud_load balancing.ppt
Performance and Cost Analysis of Modern Public Cloud Services
Client server computing
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
Dynamic congestion management system for cloud service broker
Ensuring PCI DSS Compliance in the Cloud
20150113
Slide 01 - Cloud Computing Introduction (1).pdf
Cloud computing for smart grid applications
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
Service performance and analysis in cloud computing extened 2
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
Cloud Computing
cloud computing notes which guide the engineering student
Cloud computing altanai bisht , collge 2nd year , part i
Ad

Recently uploaded (20)

PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Hybrid model detection and classification of lung cancer
PPTX
The various Industrial Revolutions .pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Unlock new opportunities with location data.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Architecture types and enterprise applications.pdf
PDF
August Patch Tuesday
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
O2C Customer Invoices to Receipt V15A.pptx
Hybrid model detection and classification of lung cancer
The various Industrial Revolutions .pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Final SEM Unit 1 for mit wpu at pune .pptx
Unlock new opportunities with location data.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Hindi spoken digit analysis for native and non-native speakers
1 - Historical Antecedents, Social Consideration.pdf
observCloud-Native Containerability and monitoring.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
Architecture types and enterprise applications.pdf
August Patch Tuesday
DP Operators-handbook-extract for the Mautical Institute
Assigned Numbers - 2025 - Bluetooth® Document
Zenith AI: Advanced Artificial Intelligence
Developing a website for English-speaking practice to English as a foreign la...
A comparative study of natural language inference in Swahili using monolingua...
sustainability-14-14877-v2.pddhzftheheeeee

Cloud computing-intro

  • 1. CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE University of Manitoba Department of Computer Science Hamzeh Khazaei Jan 28, 2010
  • 2. 2 /20 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
  • 3. 3 /20 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
  • 4. 4 /20 Computing Paradigm Shift
  • 5. 5 /20 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
  • 6. 6 /20 Cloud Computing Model
  • 7. 7 /20 Cloud Computing Framework
  • 8. 8 /20 Cloud Computing Architecture
  • 10. 10 /20 Public, Private and Hybrid clouds
  • 11. 11 /20 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
  • 12. 12 /20 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
  • 13. 13 /20 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
  • 14. 14 /20 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
  • 15. 15 /20 High Level Architecture of QoS
  • 16. 16 /20 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
  • 17. 17 /20 Some Important Questions regarding Service Performance: 1. For a given arrival rate of requests and given service rate what level of QoS can be guaranteed? 2. What is the minimal service rate for a given percentile of the response time and a given service arrival rate? 3. 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?
  • 18. 18 /20 An Example Queuing Model
  • 19. 19 /20 Cluster, Grid and Cloud: Google trend
  • 20. 20 /20 Thank You !!! Any Question?

Editor's Notes

  • #9: Users/Brokers: They submit their service requests from anywhere in the world to the cloud. SLA Resource Allocator: It is a kind of Interface between users and cloud service provider which enable the SLA-oriented Resource management. Service Request Examiner and Admission Control: it interprets the submitted request for QoS requirements before determining whether to accept or reject the request. Based on resource availability in the cloud and other parameters decide. Pricing: it is in charge of billing based on the resource utilization and some factors. Some factors: (request time, type and …) Accounting: maintains the actual usage of resources by request so that the final cost can be charged to the users. VM Monitor: Keeps tracks on the availability of VMs and their resources. Dispatcher: The dispatcher mechanism start the execution of admitted requests on allocated VMs. Service Request Monitor: The request monitor mechanism keeps track on execution of request in order to be in tune with SLA.
  • #10: Virtual Computing Lab ant North Carolina State University, http://vcl.ncsu.edu
  • #11: Public Cloud: Exist beyond firewall, fully hosted and managed by the vendor Amazon's Web Services and Google appEngine are examples Private Cloud: Within the boundaries(firewall) of the organization More secure as they are internal to org, Schedule and reshuffle resources based on business demands
  • #16: One controller and many monitors. The monitor is a software components which embody the sensors and actuators. Sensor measure runtime environmental variable and actuators are implemented by means of an admission procedure
  • #18: For any arbitrary cloud provider, In order to be able support SLA-oriented services knowing answer of some questions is mandatory, here I brought some of them as an example: One of the best and most accurate technique for answering such questions is queuing therory.
  • #19: Open queuing network and Close queuing networks Jackson Network: any arbitrary open network of m-server queues with exponentially distributed service times can be analyzed as a product form network.