Adaptive Virtual Machine Provisioning in Elastic Multi-tier Cloud Platforms Fan Zhang, Junwei Cao, Hong Cai James J. Mulcahy, Cheng Wu Tsinghua University,

Slides:



Advertisements
Similar presentations
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
Advertisements

Hadi Goudarzi and Massoud Pedram
SLA-Oriented Resource Provisioning for Cloud Computing
Virtual Machine Usage in Cloud Computing for Amazon EE126: Computer Engineering Connor Cunningham Tufts University 12/1/14 “Virtual Machine Usage in Cloud.
Look Who’s Talking: Discovering Dependencies between Virtual Machines Using CPU Utilization HotCloud 10 Presented by Xin.
CloudScale: Elastic Resource Scaling for Multi-Tenant Cloud Systems Zhiming Shen, Sethuraman Subbiah, Xiaohui Gu, John Wilkes.
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Dynamic Provisioning for Multi-tier Internet Applications Bhuvan Urgaonkar, Prashant.
Providing Performance Guarantees for Cloud Applications Anshul Gandhi IBM T. J. Watson Research Center Stony Brook University 1 Parijat Dube, Alexei Karve,
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
COMMA: Coordinating the Migration of Multi-tier applications 1 Jie Zheng* T.S Eugene Ng* Kunwadee Sripanidkulchai† Zhaolei Liu* *Rice University, USA †NECTEC,
Self Adapting Web Servers Based on Hosted Applications by Hussain Alsaeed 10/12/2009.
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Quantifying the Benefits of Resource Multiplexing in On-Demand Data Centers Abhishek.
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Dynamic Resource Allocation for Shared Data Centers Using Online Measurements.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Yaksha: A Self-Tuning Controller for Managing the Performance of 3-Tiered Web Sites Abhinav Kamra, Vishal Misra CS Department Columbia University Erich.
Bandwidth Allocation in a Self-Managing Multimedia File Server Vijay Sundaram and Prashant Shenoy Department of Computer Science University of Massachusetts.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automated Workload Management in.
2011 / 01 / 13 Andy Wang.  Thesis Subject  Paper Reading  Current Works  Future Works.
Towards Autonomic Hosting of Multi-tier Internet Services Swaminathan Sivasubramanian, Guillaume Pierre and Maarten van Steen Vrije Universiteit, Amsterdam,
Resource Management in Virtualization-based Data Centers Bhuvan Urgaonkar Computer Systems Laboratory Pennsylvania State University Bhuvan Urgaonkar Computer.
Computer Science Cataclysm: Policing Extreme Overloads in Internet Applications Bhuvan Urgaonkar and Prashant Shenoy University of Massachusetts.
AGILE, DYNAMIC PROVISIONING OF MULTITIER INTERNET APPLICATIONS Bhuvan Urgaonkar, Prashant Shenoy, Abhishek Chandray, and Pawan Goyal ACM Transactions on.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Black-box and Gray-box Strategies for Virtual Machine Migration Timothy Wood, Prashant.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Adaptive Control of Virtualized Resources in Utility Computing Environments HP Labs: Xiaoyun Zhu, Mustafa Uysal, Zhikui Wang, Sharad Singhal University.
University of Zagreb MMVE 2012 workshop1 Towards Reinterpretation of Interaction Complexity for Load Prediction in Cloud-based MMORPGs Mirko Sužnjević,
Department of Computer Science Engineering SRM University
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science An Analytical Model for Multi-tier Internet Services and its Applications Bhuvan.
Marcos Dias de Assunção 1,2, Alexandre di Costanzo 1 and Rajkumar Buyya 1 1 Department of Computer Science and Software Engineering 2 National ICT Australia.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Cloud Computing Energy efficient cloud computing Keke Chen.
Adaptive software in cloud computing Marin Litoiu York University Canada.
Systems Support for End-to-End Performance Management Sandip Agarwala PhD Advisor: Karsten Schwan College of Computing Georgia Tech.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Resource Provisioning based on Lease Preemption in InterGrid Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing and Distributed Systems.
DotSlash An Automated Web Hotspot Rescue System Jonathan Bulava CSC8530 – Distributed Systems Dr. Paul Schragger.
IISWC 2007 Panel Benchmarking in the Web 2.0 Era Prashant Shenoy UMass Amherst.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Kinshuk Govil, Dan Teodosiu*, Yongqiang Huang, and Mendel Rosenblum
Challenges towards Elastic Power Management in Internet Data Center.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Profiling and Modeling Resource Usage.
Summer Report Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY
Automated Control in Cloud Computing: Challenges and Opportunities Harold C. Lim, Shivnath Babu, Jeffrey S. Chase, and Sujay S. Parekh ACM’s First Workshop.
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
Computer Science 1 Resource Overbooking and Application Profiling in Shared Hosting Platforms Bhuvan Urgaonkar Prashant Shenoy Timothy Roscoe † UMASS Amherst.
© 2012 IBM Corporation Platform Computing 1 IBM Platform Cluster Manager Data Center Operating System April 2013.
Design and Evaluation of a Model for Multi-tiered Internet Applications Bhuvan Urgaonkar Internship project talk – Services Management Middleware Dept,
Handling Session Classes for Predicting ASP.NET Performance Metrics Ágnes Bogárdi-Mészöly, Tihamér Levendovszky, Hassan Charaf Budapest University of Technology.
Performance Analysis of Preemption-aware Scheduling in Multi-Cluster Grid Environments Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Dynamic Resource Management in Internet Data Centers Bhuvan Urgaonkar Laboratory.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
When Average is Not Average: Large Response Time Fluctuations in n-Tier Applications Qingyang Wang, Yasuhiko Kanemasa, Calton Pu, Motoyuki Kawaba.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
Brokering Techniques for Managing Three-Tier Applications in Distributed Cloud Computing Environments Nikolay Grozev Supervisor: Prof. Rajkumar Buyya 7.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Organizations Are Embracing New Opportunities
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
Abhinav Kamra, Vishal Misra CS Department Columbia University
André Bauer, Simon Spinner, Nikolas Herbst, Samuel Kounev
Adaptive Cloud Computing Based Services for Mobile Users
Proposal for Term Project Operating Systems, Fall 2018
Multiple-resource Request Scheduling. for Differentiated QoS
André Bauer, Johannes Grohmann, Nikolas Herbst, and Samuel Kounev
Presentation transcript:

Adaptive Virtual Machine Provisioning in Elastic Multi-tier Cloud Platforms Fan Zhang, Junwei Cao, Hong Cai James J. Mulcahy, Cheng Wu Tsinghua University, IBM, FAU

Department of Automation, Tsinghua University Outline Introduction & Related Works 1 Virtualized Resource Scheduling 3 Experimental Studies 42 System Architecture Overview

Department of Automation, Tsinghua University 1.1 Introduction (Background) Virtualized Cloud Platform S(Software)aaS P(Platform)aaS I(Infrastructure)aaS Virtual Machines Virtual Clusters Advantages: (1)Creating/Destroying VM (2)Data/Processing locality (3)Service migration

Department of Automation, Tsinghua University 1.1 Introduction (Motivation) Operational Cost Response Time Use more VMs Resp. Time estimation Workload estimation Use less VMs Proper VM usage Users How many VM to use? Vendors How many VM to provide?

Department of Automation, Tsinghua University 1.1 Introduction (Importance)

Department of Automation, Tsinghua University 1.2 Related Works L. Slothouber. A model of web server performance. In Proceedings of the 5th International World Wide Web Conference (WWW). Paris, France J. Chase, and R. Doyle. Balance of power: Energy management for server clusters. In Proceedings of the 8th Workshop on Hot Topics in Operating Systems (HotOS-VIII). Elmau, Germany B. Urgaonkar, and P. Shenoy, Cataclysm: Handling extreme overloads in internet services. In Proceedings of the 23rd Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC’04). St. John’s, Newfoundland, Canada R. Levy, J. Nagarajarao, G. Pacifici, M. Spreitzer, A. Tantawi, and A. Youssef. Performance management for cluster based web services. In IFIP/IEEE 8th International Symposium on Integrated Network Management. Vol. 246, pp. 247– D. Menasce, Web server software architectures. IEEE Internet Computing. Vol. 7 no. 6, D. Villela, P. Pradhan, and D. Rubenstein. Provisioning servers in the application tier for e-commerce systems. ACM Transactions on Internet Technology (TOIT). Vol. 7, no. 1, S. Ranjan, J. Rolia, H. FU, and E. Knightly. QoS-driven servermigration for internet data centers. In Proceedings of the 10th International Workshop on Quality of Service(IWQoS), Miami, FL A. Kamra, V. Misra, E.M. Nahum, Yaksha: a self-tuning controller for managing the performance of 3- tiered Web sites, In Proceedings of the 12th International Workshop on Quality of Service(IWQoS), Passau, Germany, B. Urgaonkar, G. Pacifici, P. Shenoy, M.Spreitzer, and A. Tantawi. Analytic Modeling of Multi-tier Internet Services and its Applications. ACM Transactions on the Web (TWEB 2007), Vol. 1, No. 1, pp. 1-35, May B. Urgaonkar, P. Shenoy, A. Chandra, P. Goyal, and T. Wood. Agile Dynamic Provisioning of Multi-tier Internet Applications. ACM Transactions on Adaptive and Autonomous Systems (TAAS), Vol. 3, No. 1, pp. 1-39, March None of the previous work considers the cost of using VMs. Cost considering None of the previous work considers providing large/small VMs. Various VM Most of the previous work calculate response time estimation based on simulation. We use mathematical prediction, which is easier. Mathematical prediction We differentiate our work from the following three aspects.

Department of Automation, Tsinghua University 2. System Architecture Overview Virtual CPU Virtual Memory Virtual Machines Virtual Clusters Virtual Everything Small VM 1 CPU, 1 GB M. Large VM 2 CPU, 2 GB M.

Department of Automation, Tsinghua University 2. System Architecture Overview j (i) (AAR j ) =AAR j-1,j + AAR j+1,j (j  [1, J-1]) J (i) (AAR J ) =ADR J-1,J

Department of Automation, Tsinghua University 3. Virtualized Resource Scheduling L. Kleinrock, Queueing Systems, Volume 2: Computer Applications. John Wiley and Sons, Inc., Average Service Time Tier j Small VM Average Service Time Tier j Large VM Average Departure Rate Tier j Average Departure Rate Tier j to Tier j+1 Average Departure Rate Tier j to Tier j - 1

Department of Automation, Tsinghua University 3. Virtualized Resource Scheduling Calculating Response Time AAR J-1,J A function of AAR J-1,J A function of AAR j+1,j AAR j-1, j A function of AAR j-1,j A function of AAR 1,2 AAR 1, 2 A function of AAR 2,3 A function of AAR 1,2 AAR 0, 1

Department of Automation, Tsinghua University 3. Virtualized Resource Scheduling R(i)(1–P 1 )*AST 1 R(i)P 1 (1–P 2 )*(AST 2 +2*AST 1 ) R(i)P 1 P P j-1 (1–P j )*(AST j +2*AST j-1 +…+2*AST 1 )

Department of Automation, Tsinghua University 3. Virtualized Resource Scheduling Optimization problem Cost Min Res. Time Large VM Small VM

Department of Automation, Tsinghua University 4. Experimental Studies Simulation Toolkits: Matlab SimEvents Real Testbed IBM X3950, 16 CPUs 24 GB (Opensuse 11.1) Apache (1 large VM, 1 small VM) tomcat 5.5 (2 large VMs, 4 small VMs) MySQL (1 large VM) Transaction Data: Rubis (an auction site like ebay) Workload Data: Web trace from the 1998 Soccer World Cup site

Department of Automation, Tsinghua University 4. Experimental Studies Our model suits the workload very well. Our model predicts the response time very well.

Department of Automation, Tsinghua University 4. Experimental Studies Utilization based method: Increase or decrease VM based on the utilization of the previous stage. Our method is better than utilization based method. The SLA is satisfied bounded below 10 Sec. The cost is generally less.

Department of Automation, Tsinghua University Thanks Q&A