SlideShare a Scribd company logo
1 of 20
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

What's hot

IBM Connectivity and Integration
IBM Connectivity and IntegrationIBM Connectivity and Integration
IBM Connectivity and IntegrationIBM Sverige
 
1251 service visibility and management with wsrr
1251   service visibility and management with wsrr1251   service visibility and management with wsrr
1251 service visibility and management with wsrrNick Butler
 
Virtualization and Automation: How Dynamic is Your Data Center
Virtualization and Automation: How Dynamic is Your Data CenterVirtualization and Automation: How Dynamic is Your Data Center
Virtualization and Automation: How Dynamic is Your Data CenterDavid Resnic
 
1200 wsrr & iib - advanced integration - final
1200   wsrr & iib - advanced integration - final1200   wsrr & iib - advanced integration - final
1200 wsrr & iib - advanced integration - finalsmithson.martin
 
Monolithic - Microservice Architecture
Monolithic - Microservice ArchitectureMonolithic - Microservice Architecture
Monolithic - Microservice ArchitectureGomathiNayagam S
 
7-26 SDN Arch Glossy
7-26 SDN Arch Glossy7-26 SDN Arch Glossy
7-26 SDN Arch GlossyDave Hood
 
WSTA PRESENTATION
WSTA PRESENTATIONWSTA PRESENTATION
WSTA PRESENTATIONwill4468
 
Business models for dynamic optical infrastructures
Business models for dynamic optical infrastructures Business models for dynamic optical infrastructures
Business models for dynamic optical infrastructures ictseserv
 
Cloud providers vs Cloud pretenders
Cloud providers vs Cloud pretendersCloud providers vs Cloud pretenders
Cloud providers vs Cloud pretendersDaniel Shim
 
ITSM Essentials for Managing the Cloud
ITSM Essentials for Managing the CloudITSM Essentials for Managing the Cloud
ITSM Essentials for Managing the CloudAxios Systems
 

What's hot (11)

IBM Connectivity and Integration
IBM Connectivity and IntegrationIBM Connectivity and Integration
IBM Connectivity and Integration
 
1251 service visibility and management with wsrr
1251   service visibility and management with wsrr1251   service visibility and management with wsrr
1251 service visibility and management with wsrr
 
Virtualization and Automation: How Dynamic is Your Data Center
Virtualization and Automation: How Dynamic is Your Data CenterVirtualization and Automation: How Dynamic is Your Data Center
Virtualization and Automation: How Dynamic is Your Data Center
 
1200 wsrr & iib - advanced integration - final
1200   wsrr & iib - advanced integration - final1200   wsrr & iib - advanced integration - final
1200 wsrr & iib - advanced integration - final
 
Monolithic - Microservice Architecture
Monolithic - Microservice ArchitectureMonolithic - Microservice Architecture
Monolithic - Microservice Architecture
 
7-26 SDN Arch Glossy
7-26 SDN Arch Glossy7-26 SDN Arch Glossy
7-26 SDN Arch Glossy
 
WSTA PRESENTATION
WSTA PRESENTATIONWSTA PRESENTATION
WSTA PRESENTATION
 
Business models for dynamic optical infrastructures
Business models for dynamic optical infrastructures Business models for dynamic optical infrastructures
Business models for dynamic optical infrastructures
 
Mobile gis
Mobile gisMobile gis
Mobile gis
 
Cloud providers vs Cloud pretenders
Cloud providers vs Cloud pretendersCloud providers vs Cloud pretenders
Cloud providers vs Cloud pretenders
 
ITSM Essentials for Managing the Cloud
ITSM Essentials for Managing the CloudITSM Essentials for Managing the Cloud
ITSM Essentials for Managing the Cloud
 

Similar to Cloud computing-intro

A Study On Service Level Agreement Management Techniques In Cloud
A Study On Service Level Agreement Management Techniques In CloudA Study On Service Level Agreement Management Techniques In Cloud
A Study On Service Level Agreement Management Techniques In CloudTracy Drey
 
cloud_load balancing.ppt
cloud_load balancing.pptcloud_load balancing.ppt
cloud_load balancing.pptGirishS95
 
Performance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud ServicesPerformance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud ServicesMd.Saiedur Rahaman
 
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
Cloud computing charecteristics and types   altanai bisht , 2nd year,  part iiiCloud computing charecteristics and types   altanai bisht , 2nd year,  part iii
Cloud computing charecteristics and types altanai bisht , 2nd year, part iiiALTANAI BISHT
 
Dynamic congestion management system for cloud service broker
Dynamic congestion management system for cloud service  brokerDynamic congestion management system for cloud service  broker
Dynamic congestion management system for cloud service brokerIJECEIAES
 
Ensuring PCI DSS Compliance in the Cloud
Ensuring PCI DSS Compliance in the CloudEnsuring PCI DSS Compliance in the Cloud
Ensuring PCI DSS Compliance in the CloudCognizant
 
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSA COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSijwscjournal
 
Service performance and analysis in cloud computing extened 2
Service performance and analysis in cloud computing   extened 2Service performance and analysis in cloud computing   extened 2
Service performance and analysis in cloud computing extened 2Abdullaziz Tagawy
 
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSA COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSijwscjournal
 
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSA COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSijwscjournal
 
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSA COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSijwscjournal
 
Cloud computing altanai bisht , collge 2nd year , part i
Cloud computing   altanai bisht , collge 2nd year , part iCloud computing   altanai bisht , collge 2nd year , part i
Cloud computing altanai bisht , collge 2nd year , part iALTANAI BISHT
 
IEEE 2015-2016 A Profit Maximization Scheme with Guaranteed Quality of Servic...
IEEE 2015-2016 A Profit Maximization Scheme with Guaranteed Quality of Servic...IEEE 2015-2016 A Profit Maximization Scheme with Guaranteed Quality of Servic...
IEEE 2015-2016 A Profit Maximization Scheme with Guaranteed Quality of Servic...1crore projects
 
Location-aware deep learning-based framework for optimizing cloud consumer q...
Location-aware deep learning-based framework for optimizing  cloud consumer q...Location-aware deep learning-based framework for optimizing  cloud consumer q...
Location-aware deep learning-based framework for optimizing cloud consumer q...IJECEIAES
 
Cgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsCgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsMansi Verma
 

Similar to Cloud computing-intro (20)

A Study On Service Level Agreement Management Techniques In Cloud
A Study On Service Level Agreement Management Techniques In CloudA Study On Service Level Agreement Management Techniques In Cloud
A Study On Service Level Agreement Management Techniques In Cloud
 
sla nptl.pptx
sla nptl.pptxsla nptl.pptx
sla nptl.pptx
 
cloud_load balancing.ppt
cloud_load balancing.pptcloud_load balancing.ppt
cloud_load balancing.ppt
 
Performance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud ServicesPerformance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud Services
 
Client server computing
Client server computingClient server computing
Client server computing
 
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
Cloud computing charecteristics and types   altanai bisht , 2nd year,  part iiiCloud computing charecteristics and types   altanai bisht , 2nd year,  part iii
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
 
Dynamic congestion management system for cloud service broker
Dynamic congestion management system for cloud service  brokerDynamic congestion management system for cloud service  broker
Dynamic congestion management system for cloud service broker
 
Ensuring PCI DSS Compliance in the Cloud
Ensuring PCI DSS Compliance in the CloudEnsuring PCI DSS Compliance in the Cloud
Ensuring PCI DSS Compliance in the Cloud
 
20150113
2015011320150113
20150113
 
Cloud computing for smart grid applications
Cloud computing for smart grid applicationsCloud computing for smart grid applications
Cloud computing for smart grid applications
 
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSA COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
 
Service performance and analysis in cloud computing extened 2
Service performance and analysis in cloud computing   extened 2Service performance and analysis in cloud computing   extened 2
Service performance and analysis in cloud computing extened 2
 
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONSA 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 TRIBULATIONSA 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 TRIBULATIONSA COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
A COMPREHENSIVE SOLUTION TO CLOUD TRAFFIC TRIBULATIONS
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing altanai bisht , collge 2nd year , part i
Cloud computing   altanai bisht , collge 2nd year , part iCloud computing   altanai bisht , collge 2nd year , part i
Cloud computing altanai bisht , collge 2nd year , part i
 
IEEE 2015-2016 A Profit Maximization Scheme with Guaranteed Quality of Servic...
IEEE 2015-2016 A Profit Maximization Scheme with Guaranteed Quality of Servic...IEEE 2015-2016 A Profit Maximization Scheme with Guaranteed Quality of Servic...
IEEE 2015-2016 A Profit Maximization Scheme with Guaranteed Quality of Servic...
 
Location-aware deep learning-based framework for optimizing cloud consumer q...
Location-aware deep learning-based framework for optimizing  cloud consumer q...Location-aware deep learning-based framework for optimizing  cloud consumer q...
Location-aware deep learning-based framework for optimizing cloud consumer q...
 
Cgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsCgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systems
 

Recently uploaded

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

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

  1. 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.
  2. Virtual Computing Lab ant North Carolina State University, http://vcl.ncsu.edu
  3. 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
  4. 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
  5. 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.
  6. 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.