CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.

Slides:



Advertisements
Similar presentations
Pros and Cons of Cloud Computing Professor Kam-Fai Wong Faculty of Engineering The Chinese University of Hong Kong.
Advertisements

SLA-Oriented Resource Provisioning for Cloud Computing
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
By Adam Balla & Wachiu Siu
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
DISTRIBUTED COMPUTING
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud Usability Framework
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Travis, Stephanie, Alex.  Cloud computing is a general term for anything that involves delivering hosted services over the Internet.  These services.
Plan Introduction What is Cloud Computing?
© NICTA 2008 Slide 1 of 44 Moderated by: Vladimir Tosic (NICTA) MW4SOC 2010 Discussion Session Middleware for Clouds vs. Middleware for Other SOC: What.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
CLOUD COMPUTING For Beginners.
Introduction to Cloud Computing
“ Does Cloud Computing Offer a Viable Option for the Control of Statistical Data: How Safe Are Clouds” Federal Committee for Statistical Methodology (FCSM)
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
Osama Shahid ( ) Vishal ( ) BSCS-5B
3 Cloud Computing.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
DISTRIBUTED COMPUTING
SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
1 NETE4631 Course Wrap-up and Benefits, Challenges, Risks Lecture Notes #15.
Introduction The network is the computer By Waseem Anwar Chaudhri.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
The Cloud Earl C. Rich, CRM. We’re Gonna Talk About: Define what The Cloud is Discuss the different types of Clouds Discuss Cloud service-types RIM issues.
Paperless Timesheet Management Project Anant Pednekar.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Chapter 8 – Cloud Computing
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
Software Acquisition Management. Cloud Computing 2.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
VYTAUTAS SIMANAITIS Cloud computing © Kaunas 2013, KTU.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Welcome To We have registered over 5,000 domain names and host over 1,500 cloud servers for individuals and organizations, Our fast and reliable.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Enterprise Architectures
Chapter 6: Securing the Cloud
TECHNOLOGY GUIDE THREE
IOT Critical Impact on DC Design
Cloud Computing Kelley Raines.
Cloud Computing By P.Mahesh
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Cloud Computing.
Chapter 22: Cloud Computing Technology and Security
Cloud Computing Dr. Sharad Saxena.
3 Cloud Computing.
Brandon Hixon Jonathan Moore
Cloud Computing: Concepts
TECHNOLOGY GUIDE THREE
Presentation transcript:

CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science 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?