UC Berkeley 1 The Future of Cloud Computing Michael Franklin, UC Berkeley Reliable Adaptive Distributed Systems Lab Image: John Curley

Slides:



Advertisements
Similar presentations
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Advertisements

Ali Ghodsi UC Berkeley & KTH & SICS
Distributed Data Processing
UC Berkeley Above the Clouds A Berkeley View of Cloud Computing 1 UC Berkeley RAD Lab.
Big Data Management and Analytics Introduction Spring 2015 Dr. Latifur Khan 1.
Don’t Let Anybody Slip into Your Network! Using the Login People Multi-Factor Authentication Server Means No Tokens, No OTP, No SMS, No Certificates MICROSOFT.
A Berkeley View of Big Data Ion Stoica UC Berkeley BEARS February 17, 2011.
Crowds, Clouds, and Algorithms: Exploring the Human Side of “Big Data” Panelists: Sihem Amer-Yahia (Yahoo! Research) AnHai Doan (Wisconsin) Jon Kleinberg.
UC Berkeley 1 Above the Clouds: A Berkeley View of Cloud Computing Armando Fox, UC Berkeley Reliable Adaptive Distributed Systems Lab Image: John Curley.
Mesos A Platform for Fine-Grained Resource Sharing in Data Centers Benjamin Hindman, Andy Konwinski, Matei Zaharia, Ali Ghodsi, Anthony D. Joseph, Randy.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
1 3 rd SG13 Regional Workshop for Africa on “ITU-T Standardization Challenges for Developing Countries Working for a Connected Africa” (Livingstone, Zambia,
UC Berkeley 1 Solving the Scalability Dilemma with Clouds, Crowds, and Algorithms Michael Franklin UC Berkeley Joint work with: Michael Armbrust, Peter.
AMPCamp Introduction to Berkeley Data Analytics Systems (BDAS)
New Challenges in Cloud Datacenter Monitoring and Management
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
The 2014 International Conference on Internet Computing and Big Data (ICOMP'14), USA, Las-Vegas, July 21-24, science.org/worldcomp14/ws/conferences/icomp14/submission.
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Introduction to Cloud Computing
Data Mining on the Web via Cloud Computing COMS E6125 Web Enhanced Information Management Presented By Hemanth Murthy.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Tyson Condie.
Findly Leads the World in Talent Innovation with Its Enterprise-Cloud for Global Talent Acquisition COMPANY PROFILE: FINDLY Findly is a SaaS ISV founded.
DuraCloud Managing durable data in the cloud Michele Kimpton, Director DuraSpace.
“Clouds: a construction zone” (and Why PaaS is the future…) Matt Thompson General Manager, Developer & Platform Evangelism Microsoft.
Big Data. What is Big Data? Big Data Analytics: 11 Case Histories and Success Stories
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Software Architecture
Introduction to Cloud Computing
Challenges towards Elastic Power Management in Internet Data Center.
CSI Software Offers Fully Integrated, Single-Source Enterprise Software for Membership-Based Facilities COMPANY PROFILE: CSI SOFTWARE CSI Software was.
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Big Data Analytics Large-Scale Data Management Big Data Analytics Data Science and Analytics How to manage very large amounts of data and extract value.
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.
Enterprise Cloud Computing
1 Melanie Alexander. Agenda Define Big Data Trends Business Value Challenges What to consider Supplier Negotiation Contract Negotiation Summary 2.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Information Systems in Organizations 5.2 Cloud Computing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
3/14/2016 © Crown Copyright. All rights reserved. Risk Managed Cloud Computing HMG IA Approach Ian McCormack TD IA Policy and Risk CESG.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Chapter 8: Web Analytics, Web Mining, and Social Analytics
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
GameChanger’s Rate Quote Issue Solution is Deployed to Microsoft Azure for a Fast, Flexible Direct to Consumer Insurance Sales Solution MICROSOFT AZURE.
Above the Clouds: A Berkeley View of Cloud Computing Annajiat Alim Rasel, P Shimul Bala, P Raquibul Bari, P Annajiat Alim.
Unit 3 Virtualization.
Connected Infrastructure
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Big Data A Quick Review on Analytical Tools
Connected Infrastructure
Introduction to Cloud Computing
Cloudy with a Chance of Data
Above the Clouds A Berkeley View of Cloud Computing
Syllabus and Introduction Keke Chen
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
The Future of Cloud Computing
Technical Capabilities
Cloud Computing: Concepts
Presentation transcript:

UC Berkeley 1 The Future of Cloud Computing Michael Franklin, UC Berkeley Reliable Adaptive Distributed Systems Lab Image: John Curley

2 Datacenter is the new Server Utility computing: enabling innovation in new services without first building & capitalizing a large company.

RAD Lab 5-year Mission Enable 1 person to develop, deploy, operate next -generation Internet application Key enabling technology: Statistical machine learning –debugging, power management, performance prediction,... Highly interdisciplinary faculty & students –PI’s: Fox/Katz/Patterson (systems/networks), Jordan (machine learning), Stoica (networks & P2P), Joseph (systems/security), Franklin (databases) –2 postdocs, ~30 PhD students, ~10 undergrads 3

Above the Clouds: A Berkeley View of Cloud Computing abovetheclouds.cs.berkeley.edu 2/09 White paper by RAD Lab PI’s and students –Clarify terminology around Cloud Computing –Quantify comparison with conventional computing –Identify Cloud Computing challenges & opportunities –stimulate discussion on what’s really new ~60K downloads; >170 citations; –“Circulated to CxOs” of major IT firms –“profound effect” on datacenter strategy –Short version to appear in March 2010 CACM 4

What’s new in the cloud? Not-so-new: Software as a Service (SaaS) –Basic idea predates MULTICS –Software hosted in the infrastructure –Recently: “[HW, Infrastructure, Platform] as a service” ?? New: pay-as-you-go utility computing –Illusion of infinite resources on demand –Fine-grained billing: release == don’t pay –Economies of Scale: DC resources 5-7x cheaper than medium-sized (100s servers) Statistical multiplexing enables increased utilization –Public (utility) vs. private clouds 5

Not Just CapEx vs. OpEx “Cost associativity”: 1,000 CPUs for 1 hour same price as 1 CPU for 1,000 hours –RAD Lab graduate students demonstrate improved Hadoop (batch job) scheduler—on 1,000 servers Risk Transfer for SaaS startups –Animoto traffic doubled every 12 hours for 3 days when released as Facebook plug-in –Surged from 50 to >3500 servers....then back down Gets IT gatekeepers out of the way –not unlike the PC revolution 6

Cloud Usage Types Interactive – Webapps, E-Commerce, Media hosting Analytic – Business Intelligence, High-Performance Computing Infrastructure –Backup & Storage, Content Delivery 7

NEXUS – Cloud OS 8 SCADS - ScalableStorage NS1 NS2 NS3 WebApp/RoR PIQL – Query Language Xtrace + Chukwa (monitoring) Hadoop + HDFS SPARK, SEJITS log mining MPI Perf Stats RAD Lab Prototype: System Components SLAs policies

Machine Learning & Systems Recurring theme: cutting-edge Statistical Machine Learning (SML) works where simpler methods have failed Predict performance of complex software system when demand is scaled up Automatically add/drop servers to fit demand, without violating Service Level Agreement (SLA) Distill millions of lines of log messages into an operator-friendly “decision tree” that pinpoints “unusual” incidents/conditions See posters and meet researchers at the RADLab Open House this afternoon. 9

UC Berkeley So, where are things going? 10

Continuous Improvement of Input Devices

Ubiquitous Connectivity

13 Massive Resources are Virtualized

The Scalability Dilemma 14 State-of-the Art Machine Learning techniques do not scale to large data sets. Data Analytics frameworks can’t handle lots of incomplete, heterogeneous, dirty data. Processing architectures struggle with increasing diversity of programming models and job types. Adding people to a late project makes it later. Exactly Opposite of what we Expect and Need

AMP: Algorithms, Machines, People Adaptive/Active Machine Learning and Analytics Cloud ComputingCrowdSourcing 15 Massive and Diverse Data Massive and Diverse Data

Participatory Culture - Direct

17 Participatory Culture – “Indirect” John Murrell: GM SV 9/17/09 …every time we use a Google app or service, we are working on behalf of the search sovereign, creating more content for it to index and monetize or teaching it something potentially useful about our desires, intentions and behavior.

Use Case: Privacy-enhanced Traffic Crowdsourcing w/ Alex Bayen CEE/CITRIS 18

Use Case: Urban Planning μ-simulation w/Paul Waddell, Environmental Design 19

Use Case: Computational Journalism w/UCB J-School 20

Clouds and Crowds Interactive CloudAnalytic CloudPeople Cloud Data Acquisition Transactional systems Data entry … + Sensors (physical & software) … + Web 2.0 ComputationGet and PutMap Reduce Parallel DBMS Stream Processing … + Collaborative Structures (e.g., Mechanical Turk, Intelligence Markets) Data ModelRecordsNumbers, Media… + Text, Media, Natural Language Response Time SecondsHours/Days… +Continuous 21 The Future Cloud will be a Hybrid of These.

Technical Challenges BIG DATA Machine Learning & Analytics Text analytics Data Integration & Management Systems and Programming Frameworks Collaboration structures & Visualization Hybrid Cloud/Crowd scheduling, resource management, … 22

AMP Lab: The Next Generation Enable many people to collaborate to collect, generate, clean, make sense of and utilize lots of data. Approach: An end-to-end view of the entire stack from data visualization down to cluster & multicore support. Highly interdisciplinary faculty & students Developing a five-year plan, will dovetail with RADLab completion Sponsors: 23

Information/Follow Up RAD Lab Open House, 465 Soda Hall –posters, research, students, faculty –discussion of AMP Lab planning abovetheclouds.cs.berkeley.edu –Paper, executive summary, slides –“Above the Clouds” blog –Impromptu video interview with authors 24