Above the Clouds: A Berkley View of Cloud Computing Ambrust et al. RAD Lab (supported: google, amazon, microsoft, etc.) CIS6000 Paper Presentation: Mohammad.

Slides:



Advertisements
Similar presentations
Summary of Cloud Computing (CC) from the paper Abovce the Clouds: A Berkeley View of Cloud Computing (Feb. 2009)
Advertisements

UC Berkeley Above the Clouds A Berkeley View of Cloud Computing 1 UC Berkeley RAD Lab.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
A tour of new discovery introducing XpertCapture Your ultimate data capturing solution.
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.
Live for today as if it is your last day but plan for tomorrow as if it will last forever!
Cloud Computing (101).
A T AXONOMY AND S URVEY OF C LOUD C OMPUTING S YSTEMS Reporter: Steven Chen Date: 2010/10/27 1.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Modeling Public Pensions with Mathematica and Python II
VIRTUALIZATION AND YOUR BUSINESS November 18, 2010 | Worksighted.
Cloud Computing: Overview 1. This lecture What is cloud computing? What are its essential characteristics? Why cloud computing? Classification/service.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Chapter-7 Introduction to Cloud Computing Cloud Computing.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Travis, Stephanie, Alex.  Cloud computing is a general term for anything that involves delivering hosted services over the Internet.  These services.
Cloud computing DSC340 Mike Pangburn. Relevance to companies?  Cloud Computing will be of particular relevance to the following types of firms:  Cash-lean.
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
Road to the Cloud The Economics of Cloud Computing.
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Cloud Computing Why is it called the cloud?.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
Effectively Explaining the Cloud to Your Colleagues.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud Computing: The New Reality or Just Vapor? CMG2010 December 9, 2010 Paper 5137 Session 504 Dr. Tim R. Norton Simalytic Solutions, LLC
Cloud Computing and its Implementation ELYSIUM TECHNOLOGIES PRIVATE LIMITED Madurai | Trichy | Coimbatore | Kollam | Cochin | Tirunelveli T. Udhaya Shankar,
Cloud Computing: Overview
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Data Center Solutions Marketing Data Center Business Advantage Customer Proof.
Lecture 8: Design of Parallel Programs Part III Lecturer: Simon Winberg.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Advanced Topic in Information Systems: Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science.
Above the Clouds : A Berkeley View 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.
UC Berkeley Clouds Above the clouds : A Berkeley View of Cloud Computing Electrical Engineering and Computer Sciences University of California at Berkeley.
1 NETE4631 Network Information Systems : Introduction to Cloud Computing Lecture Notes #2.
1 Cloud Computing Advisor : Cho-Chin Lin Student : Chien-Chen Lai.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Cloud Computing Computation as Utility. Computer utilities Leonard Kleinrock, ARPANET, 1969: ”We will probably see the spread of computer utilities, which.
Chapter 8 – Cloud Computing
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Cloud Computing Andrew Stromme and Colin Schimmelfing.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
4a. Aula 2o. Período de Livro texto Copyright © 2012, Elsevier Inc. All rights reserved March 5, 2012 Prof. Kai Hwang, USC Cloud Roles in.
Clouds, Grids and Clusters Prepared by M.Chandana Department of CSE Engineered for Tomorrow Course code: 10CS845.
Above the Clouds: A Berkeley View of Cloud Computing Annajiat Alim Rasel, P Shimul Bala, P Raquibul Bari, P Annajiat Alim.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
The Future? Or the Past and Present?
Amazon Web Services Submitted By- Section - B Group - 4
Introduction to Cloud Computing
Introduction to Enterprise Systems
Cloud Computing Dr. Sharad Saxena.
Above the Clouds A Berkeley View of Cloud Computing
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Cloud Computing and its Implementation
Syllabus and Introduction Keke Chen
Emerging technologies-
Presentation transcript:

Above the Clouds: A Berkley View of Cloud Computing Ambrust et al. RAD Lab (supported: google, amazon, microsoft, etc.) CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph 1

gist of the paper 2 NO---Cloud Computing (CC) makes technical and economic sense there May be some issues though

focal points o background o advantages o reasons for later/potential success o becoming cloud computing provider: guideline o moving to clouds: conditions for o utility computing: classes o cloud computing: economic of o moving to cloud : economics of o critical obstacles and opportunities o recommendations 3

outline data center = hardware+ system software application software (simple software installation & m, control over versioning) o utility computing (selling date center resources) o SaaS --- software as a service o The data center’s hardware and software as a cloud 4

5 [2]

advantages o adding to the attractiveness of software service o availability of an abundant amount of hardware o under and over provisioning avoided o quick results (1000 computers working on the same task simultaneously) 6

conditions for moving to clouds o demand varies with time (over-provisioning leads to under-utilization of resources) o demand unknown in advance (a web start-up needing to support a sudden spike followed by a reduction in load) o cost-associativity in case of batch-analytic (organizations that perform batch analytics can use the cost associativity of CC to finish the computation faster) 7

types of utility computing amazon web services microsoft azure google apple engine Computation model X86 instruction set architecture CLRpre-defined application structure & framework storage model block store to augmented key/blob store SQL data servicesMega-store/big table networking model declarative specification of IP level topology programmer- defined application components fixed typology to accommodate 3- tier web app structure 8

types of utility computing google app engine microsoft Azure EC2 highest-level lowest-level  possibility of multilayered architecture with the above stacked upon each other… 9 EC2-looks like physical hardware, users can control the entire software stack up the kernel Clean separation between storage And computation tier, automatic scalability and handling of failover

reasons for later/potential success o hardware o illusion of infinite computing resources o elimination of upfront commitment by users o payment for resources on short-term basis “past attempts failed because one or two of these features were missing” Intel Computing Services: - contract, - long-term use than per hour EC2 --- sells -1.0-GHs x 86 ISA slices for 10 cents per hour 10

reasons for later/potential success o physical infrastructure “large-scale commodity computer data centers at low-cost location 5 to 7 decrease in cost of”  Electricity  Network bandwidth  Operations  Software  Hardware  Coupled with statistical multiplexing o 11

reasons for later/potential success o large-scale commodity-computer data center o technology trends & new applications  mobile interactive applications (real time services)  parallel batch processing (batch-processing, analytic jobs)  business analytic (growth of decision support processing)  computing-extensive desktop applications (MATLAB, Mathematica)  earth-bound services (analytic for long-term financial decisions) 12

cloud computing: economic logic o CC has fine-grained economic model--- so trade-off decisions flexible o CC can track changes in hardware cost and pass them through to the customer 13

cloud computing: economic logic “ converting capital cost to economic cost” (cleverly) rephrased as “you pay as you go ” o economic sense of CC captured in two fancy terms/concepts ξ elasticity ξ Transference of risk 14

cloud computing: economic logic o elasticity (in acquisition and de-acquisition of resources)  resource addition/removal at fine-grained level so better matching of resources to workload---  users do resource-provisioning for peek-utilization with CC waste of idle resources avoidable---  more effective tackling of over/under provisioning- 15

o Visitors receiving poor performance during the peak load permanently lost 16

cloud computing: economic logic o transference of risk (risk of misestimating workload shifted from service operator to cloud vendor)  the cloud vendor may charge a premium (higher use cost per server-hour compared to 3-years purchase cost) 17

moving services to clouds: feasibility  pay separately per resource (e.g., CPU-bounded jobs can benefit for paying for CPU separately)  power cooling & physical plant cost (cost double when amortised over building life-time)  operations cost (operations handled by the cloud, lower for managed environments) 18

top 10 obstacles to cloud computing 19

top 10 obstacles to cloud computing  Availability of service o multiple clouds --- wouldn’t this add to cost? o the complex calculations say DDoS would cost the attacker more than Until the attack last for 32 hours but then it would be detected--- (kind of speculative) 20

top 10 obstacles to cloud computing  data lock-in o APIs for CCs proprietary (i.e., not standardized yet)---so difficulty extracting data and programs from one site to run on another--- o solution: standardise APIs for clouds “race-to-the-bottom” of cloud pricing flattening profit for CC providers- authors arguments: quality of service, standardization of APIs enabling the use of same software for private as well as public clouds--- 21

top 10 obstacles to cloud computing  data confidentiality and auditability o CCs essentially use public networks so more exposed to attacks o lack of auditability and Accountability Act regulation in CCs “my sensitive corporation data will never be in the cloud” authors arguments: same measures e.g., encrypted storage, virtual local area network, and network middleboxes(firewalls, packet filters) as used in in-house IT environment can be employed--- 22

recommendations o scalability  VMs (horizontal scalability of VMs)  Application software (needs to rapidly scale-up as well scale- down, pay for use licensing model) o infrastructure software (needs to aware of running on VMs, billing built in from the beginning) o hardware systems  To be designed at the scale of container  Processors should work with VMs  Flash memory added  LAN/WAN switches/routers to be improved in bandwidth and cost 23

critical review 24 o overly optimistic/unrealistic view/expectations of/from CLOUD COMPUTING- o “how CC makes technical sense” aspect not rigorously treated o Overestimation of economic benefit-probably no real data available to back that up-

references 25 1.Armbrust et al., “Above the clouds: a Berkeley view of cloud computing”, Powell John, “Cloud computing: what it is and what it means for education” 3.Vaquero et al., “A break in the clouds: towards a cloud definition”, CCR online 4.

26 Thanks