Trends: Technology Doubling Periods – storage: 12 mos, bandwidth: 9 mos, and (what law is this?) cpu compute capacity: 18 mos Then and Now Bandwidth 1985:

Slides:



Advertisements
Similar presentations
Cloud Computing Development. Shallow Introduction.
Advertisements

Large Scale Computing Systems
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
CS 525 Advanced Distributed Systems Spring 2015 Indranil Gupta (Indy) Lecture 2 What(’s in) the Cloud? January 22, 2015 All slides © IG.
CS 425 / ECE 428 Distributed Systems Fall 2014 Indranil Gupta (Indy) Lecture 2: Introduction to Cloud Computing All slides © IG.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Engineering the Cloud Andrew McCombs March 10th, 2011.
1 Indranil Gupta (Indy) Lecture 2 What(’s in) the Cloud? January 23, 2014 CS 525 Advanced Distributed Systems Spring 2014 All Slides © IG 1.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Data-intensive Computing on the Cloud: Concepts, Technologies and Applications B. Ramamurthy This talks is partially supported by National.
Lecture 2-1 Computer Science 425 Distributed Systems CS 425 / ECE 428 Fall 2013 Indranil Gupta (Indy) August 29, 2013 Lecture 2 What is Cloud Computing?
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
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.
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.
Introduction to Cloud Computing Cloud Computing : Module 1.
Software Architecture
Introduction to Cloud Computing
Introduction to Apache Hadoop Zibo Wang. Introduction  What is Apache Hadoop?  Apache Hadoop is a software framework which provides open source libraries.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Enterprise Cloud Computing
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
Lecture 2-1 Computer Science 425 Distributed Systems CS 425 / CSE 424 / ECE 428 Fall 2010 Indranil Gupta (Indy) August 26, 2010 Lecture 2  2010, I. Gupta.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CS 525 Advanced Distributed Systems Spring 2016 Indranil Gupta (Indy) Lecture 2 What(’s in) the Cloud? January 21, 2016 All slides © IG.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Distributed Systems Lecture 2 Cloud computing 1. Previous lecture Overview of distributed systems Differences between parallel and distributed computing.
Lecture 2-1 Computer Science 425 Distributed Systems CS 425 / CSE 424 / ECE 428 Fall 2012 Indranil Gupta (Indy) August 30, 2012 Lecture 2 What is Cloud.
Cloud Computing Service Architectures V. Arun College of Computer Science University of Massachusetts Amherst 1.
Lecture 1 Book: Hadoop in Action by Chuck Lam Online course – “Cloud Computing Concepts” lecture notes by Indranil Gupta.
Cloud Computing Presented By: Mark Jordan. Agenda Definition Examples Which is Better Future.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Lecture 2-3: Introduction to Cloud Computing
Unit 3 Virtualization.
CPT-S 415 Big Data Yinghui Wu EME B45.
Introduction to Cloud Computing
11. Looking Ahead.
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
Avenues International Inc.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Cloud Computing Cloud computing: (the Internet represents the Cloud).
Cloud computing-The Future Technologies
An Introduction to Cloud Computing
Amazon AWS fundamental Visite- Ravindra verma.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Hadoop Clusters Tess Fulkerson.
Introduction to Cloud Computing
Cloud Computing B. Ramamurthy 9/19/2018 B. Ramamurthy.
Cloud Computing Dr. Sharad Saxena.
رايانش ابري Cloud Computing
Chapter 9 An Introduction and Overview of Cloud Computing
Syllabus and Introduction Keke Chen
Internet and Web Simple client-server model
Emerging technologies-
Presentation transcript:

Trends: Technology Doubling Periods – storage: 12 mos, bandwidth: 9 mos, and (what law is this?) cpu compute capacity: 18 mos Then and Now Bandwidth 1985: mostly 56Kbps links nationwide 2014: Tbps links widespread Disk capacity Today’s PCs have TBs, far more than a 1990 supercomputer

Prophecies In 1965, MIT's Fernando Corbató and the other designers of the Multics operating system envisioned a computer facility operating “like a power company or water company”. Plug your thin client into the computing Utility and Play your favorite Intensive Compute & Communicate Application Have today’s clouds brought us closer to this reality? Think about it.

Four Features New in Today’s Clouds Massive scale. On-demand access: Pay-as-you-go, no upfront commitment. And anyone can access it Data-intensive Nature: What was MBs has now become TBs, PBs and XBs. Daily logs, forensics, Web data, etc. Humans have data numbness: Wikipedia (large) compressed is only about 10 GB! New Cloud Programming Paradigms: MapReduce/Hadoop, NoSQL/Cassandra/MongoDB and many others. High in accessibility and ease of programmability Lots of open-source Combination of one or more of these gives rise to novel and unsolved distributed computing problems in cloud computing.

I. Massive Scale Facebook [GigaOm, 2012] 30K in 2009 -> 60K in 2010 -> 180K in 2012 Microsoft [NYTimes, 2008] 150K machines Growth rate of 10K per month 80K total running Bing Yahoo! [2009]: 100K Split into clusters of 4000 AWS EC2 [Randy Bias, 2009] 40K machines 8 cores/machine eBay [2012]: 50K machines HP [2012]: 380K in 180 DCs Google: A lot

Servers Front Back Some highly secure (e.g., financial info) In Copyright? In Some highly secure (e.g., financial info)

Power Off-site On-site WUE = Annual Water Usage / IT Equipment Energy (L/kWh) – low is good PUE = Total facility Power / IT Equipment Power – low is good (e.g., Google~1.11) Copyright?

Cooling Air sucked in from top (also, Bugzappers) Water purified Copyright? 15 motors per server bank Water sprayed into air

II. On-demand access: *aaS Classification On-demand: renting a cab vs. (previously) renting a car, or buying one. E.g.: AWS Elastic Compute Cloud (EC2): a few cents to a few $ per CPU hour AWS Simple Storage Service (S3): a few cents to a few $ per GB-month HaaS: Hardware as a Service. You get access to barebones hardware machines, do whatever you want with them, Ex: Your own cluster Not always a good idea because of security risks IaaS: Infrastructure as a Service. You get access to flexible computing and storage infrastructure. Virtualization is one way of achieving this (what’s another way, e.g., using Linux). Often said to subsume HaaS. Ex: Amazon Web Services (AWS: EC2 and S3), Eucalyptus, Rightscale, Microsoft Azure, Google Compute Engine.

II. On-demand access: *aaS Classification PaaS: Platform as a Service You get access to flexible computing and storage infrastructure, coupled with a software platform (often tightly coupled) Ex: Google’s AppEngine (Python, Java, Go) SaaS: Software as a Service You get access to software services, when you need them. Often said to subsume SOA (Service Oriented Architectures). Ex: Google docs, MS Office on demand

III. Data-intensive Computing Computation-Intensive Computing Example areas: MPI-based, High-performance computing, Grids Typically run on supercomputers (e.g., NCSA Blue Waters) Data-Intensive Typically store data at datacenters Use compute nodes nearby Compute nodes run computation services In data-intensive computing, the focus shifts from computation to the data: CPU utilization no longer the most important resource metric, instead I/O is (disk and/or network)

IV. New Cloud Programming Paradigms Easy to write and run highly parallel programs in new cloud programming paradigms: Google: MapReduce and Sawzall Amazon: Elastic MapReduce service (pay-as-you-go) Google (MapReduce) Indexing: a chain of 24 MapReduce jobs ~200K jobs processing 50PB/month (in 2006) Yahoo! (Hadoop + Pig) WebMap: a chain of several MapReduce jobs 300 TB of data, 10K cores, many tens of hours Facebook (Hadoop + Hive) ~300TB total, adding 2TB/day (in 2008) 3K jobs processing 55TB/day Similar numbers from other companies, e.g., Yieldex, eharmony.com, etc. NoSQL: MySQL is an industry standard, but Cassandra is 2400 times faster!