Intelligent Workload Factoring for A Hybrid Cloud Computing Model Hui Zhang Guofei Jiang Haifeng Chen Kenji Yoshihira Akhilesh Saxena NEC Laboratories.

Slides:



Advertisements
Similar presentations
Cloud Computing for Education & Cloud Learning Minjuan Wang to BT Research Center (Abu Dhabi) Educational Technology San Diego State University
Advertisements

SLA-Oriented Resource Provisioning for Cloud Computing
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
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.
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Cloud Computing Jared, Lee, Jonathan, Mike. What is this “Cloud Computing”?  Cloud computing is Internet-based computing, whereby shared resources, software,
IPOEM: A GPS Tool for Integrated Management in Virtualized Data Centers Hui Zhang 1, Kenji Yoshihira 1, Ya-Yunn Su 2, Guofei Jiang 1, Ming Chen 3, Xiaorui.
Cloud Computing (101).
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Cloud computing Tahani aljehani.
EA and IT Infrastructure - 1© Minder Chen, Enterprise Architecture, IT Infrastructure, and Cloud Computing Minder Chen, Ph.D. CSU Channel Islands.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
Plan Introduction What is Cloud Computing?
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Cloud Computing.
Thriving in a Hybrid World Dean J. Marsh Vice President, Client Success IBM Analytic Solutions.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
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.
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.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Introduction The network is the computer By Waseem Anwar Chaudhri.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
© 2014 IBM Corporation Does your Cloud have a Silver Lining ? The adoption of Cloud in Grid Operations of Electric Distribution Utilities Kieran McLoughlin.
Chapter 8 – Cloud Computing
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
Web Technologies Lecture 13 Introduction to cloud computing.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
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.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
LEADING FACET OF NETWORKING- CLOUD COMPUTING. Infrastructure provided by the service provider to build internet application. The service provided by cloud.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Cloud Computing for Business Cloud Computing Services Cloud Computing Services.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Chapter 6: Securing the Cloud
Organizations Are Embracing New Opportunities
Overview: Cloud Datacenters
TECHNOLOGY GUIDE THREE
Chapter 21: Cloud Computing and Related Security Issues
Cloud Computing.
Chapter 22: Cloud Computing Technology and Security
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
TECHNOLOGY GUIDE THREE
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Brandon Hixon Jonathan Moore
Cloud Consulting Services and Solutions
Cloud Computing: Concepts
TECHNOLOGY GUIDE THREE
Presentation transcript:

Intelligent Workload Factoring for A Hybrid Cloud Computing Model Hui Zhang Guofei Jiang Haifeng Chen Kenji Yoshihira Akhilesh Saxena NEC Laboratories America Princeton, NJ July 10 th,

2 IT trends: Internet-based services and Cloud Computing  Trend on IT applications – Adoption of service oriented architectures & Web 2.0 applications, e.g. Software as a Service (SaaS) Mobile commerce Open collaboration Social networking Mashups  Trend on IT infrastructure – Adoption of cloud computing architecture. Computations return to the data centers. – Promise of management simplification, energy saving, space reduction, … Blue Cloud

3 What is Cloud Computing? 4+ billion phones by 2010 [Source: Nokia] Web 2.0- enabled PCs, TVs, etc. Businesses, from startups to enterprises  An emerging computing paradigm –Data & services : Reside in massively scalable data centers Can be ubiquitously accessed from any connected devices over the internet. The unique points to cloud computing users are the Elastic infrastructure and the Utility model: provision on demand, charge back on use. [IBM]

4 Cloud Computing is not a reality yet for the majority  “Little Investment In Cloud & Grid Computing for 2009.”  “CIOs are looking primarily to tested, well-understood technologies that can result in savings or increased business efficiencies whose support can be argued from a financial point of view” –a survey by Goldman Sachs & Co., July Private cloud? Public cloud? Choose one, please! Let me think about it. What about current application platform? What about data privacy? What about the performance? Why the full package? ….

5 Local data center (small, dedicated) A hybrid cloud computing infrastructure model Remote cloud (large, pay per use) Dynamic Workload  IT customers can have the best Total Cost of Ownership (TCO) strategy with their applications running on a hybrid infrastructure –Local data center, small and fully utilized for best application performance. –Remote cloud, infinite scaling, use on demand and pay per use. User requests Workload factoring

6 The economic advantage of hybrid cloud computing model: a case study To host Yahoo! Video website workload A local data center hosting 100% workload Hosting solution Annual Cost ($$) Cost on running a 790-servers data center A local data center: workload of 95% time Amazon EC2: peak workload of 5% time + Amazon EC2 hosting 100% workload Workload Factoring US $ 1.384M † † †: assume over-provisioning over the peak load Cost on running a 99-servers data center + US $ 7.43K ‡ ‡ ‡: only consider server cost. Amazon EC2 pricing: $0.10 per machine hour – Small Instance (Default).

Hybrid Cloud Computing architecture Design goals 1.smoothing the workload dynamics in the base zone application platform and avoiding overloading scenarios through load redirection; 2.making trespassing zone application platform agile through load decomposition not only on the volume but also on the application data popularity. (1) (2) (3)

Intelligent workload factoring: problem formulation Problem statement: Input: –requests (r 1, r 2, …, r M ). –data objects (d 1,d 2, …,d N ). –request-data relationship types (t 1 =(d i,d j,…), t 2 =(d x,d y,…),…, t R ) each request belongs to one of the R types Output: –Request partition schemes (R 1, R 2,…, R K ) and data partition schemes (D 1,D 2,…,D K ) for K locations. Problem: a fast online mechanism to make the optimal decision on request and data partition for minimal cross-location data communication overhead. Solution: –fast data frequency estimation Graph model generation –greedy bi-section partition Hypergraph partition [Karypis99] Loc. 1 Loc. 2 d1d1 d3d3 d2d2 d5d5 d4d4 d6d6 A hypergraph partition problem model (NP-hard) Where: Subject to request type i;# of requests for type-i; sum of the vertex weights in Location-k Loc-i capacity of res. type t (1: storage, 2: computing)

The fast top-k data item detection algorithm 9 Timet0t0 Data popularity P old Data popularity P new  Design goal  Starting at t 0, reach an estimation accuracy on the top-k data items in P new within the minimal time.  The key ideas leading to the detection speedup  filtering out old popular data items in a new distribution  filtering out unpopular data items in this distribution.

Speedup analysis of the fast top-k algorithm  Problem model –Formally, for a data item T, we define its actual request rate p(T) = total requests to T/total requests. –FastTopK will determine an estimate p’(T) such that with probability greater than α. We use Z α denote the percentile for the unit normal distribution. For example, if α = 99.75%, then Z α = 3.  Main speedup result –Define an amplification factor X for the rate change of a data item before and after the historical topk-K filtering as –Theorem 1: Let N C before be the number of samples required for basic fastTopK, and N C fafter be the number of samples required for filtering fastTopK –Notation: X 2 speedup of the detection process even with a X-factor on rate amplification due to historical information filtering.

11 Fast and memory-efficient workload factoring scheme “Base zone” Arriving request n n y “Trespassing zone” Fast top-k data item detection scheme end “Base zone” end y Panic mode? Does it belong to the top-k list?

12 A complete request dispatching process in hybrid cloud computing Round-robin dispatching Arriving request Trespassing zone n end LWL Base zone Workload factoring Workload shaping Available server? Drop the request Admit the request drop admit end Drop the request end y

Testbed setup 13 EC2 S3 load controller a http request request forwarding Dispatching decision http reply rtsp://streamServer_x//… IWF

14 Workload factoring evaluation: incoming requests t0t0

15 Workload factoring evaluation: results (I)

Workload factoring evaluation: results (II) 16 Base zone server capacity Trespassing zone server capacity

17 Conclusions  We present the design of intelligent workload factoring, an enabling technology for hybrid cloud computing. –Targeting enterprise IT systems to adopt a hybrid cloud computing model where a dedicated resource platform runs for hosting application base loads, and a separate and shared resource platform serves trespassing peak load of multiple applications.  The key points in our research work –Matching infrastructure elasticity with application agility is a new cloud computing research topic. –Workload factoring is one general technology in boosting application agility. CDN load redirection is a special case.

18 Backup slides

19 Multi-application workload management Multi-application workload management architecture