EuroSys Doctoral Workshop 2011 Resource Provisioning of Web Applications in Heterogeneous Cloud Jiang Dejun Supervisor: Guillaume Pierre 2011-04-10.

Slides:



Advertisements
Similar presentations
The Impact of Soft Resource Allocation on n-tier Application Scalability Qingyang Wang, Simon Malkowski, Yasuhiko Kanemasa, Deepal Jayasinghe, Pengcheng.
Advertisements

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.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
SLA-Oriented Resource Provisioning for Cloud Computing
Locality-Aware Dynamic VM Reconfiguration on MapReduce Clouds Jongse Park, Daewoo Lee, Bokyeong Kim, Jaehyuk Huh, Seungryoul Maeng.
C-Store: Data Management in the Cloud Jianlin Feng School of Software SUN YAT-SEN UNIVERSITY Jun 5, 2009.
Performance Anomalies Within The Cloud 1 This slide includes content from slides by Venkatanathan Varadarajan and Benjamin Farley.
Proactive Prediction Models for Web Application Resource Provisioning in the Cloud _______________________________ Samuel A. Ajila & Bankole A. Akindele.
Providing Performance Guarantees for Cloud Applications Anshul Gandhi IBM T. J. Watson Research Center Stony Brook University 1 Parijat Dube, Alexei Karve,
Automatic Resource Scaling for Web Applications in the Cloud Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science.
Project 4 U-Pick – A Project of Your Own Design Proposal Due: April 14 th (earlier ok) Project Due: April 25 th.
Virtualizing Mission-Critical Apps 1PM EST, 3/29/2011 Ilya Mirman Philip Thomas.
OnCall: Defeating Spikes with Dynamic Application Clusters Keith Coleman and James Norris Stanford University June 3, 2003.
Handling Web Hotspots at Dynamic Content Web Sites Using DotSlash Weibin Zhao Henning Schulzrinne Columbia University NYMAN’04.
Handling Web Hotspots at Dynamic Content Web Sites Using DotSlash Weibin Zhao Henning Schulzrinne Columbia University Dagstuhl.
Cloud Computing (101).
Online Auctions in IaaS Clouds: Welfare and Profit Maximization with Server Costs Xiaoxi Zhang 1, Zhiyi Huang 1, Chuan Wu 1, Zongpeng Li 2, Francis C.M.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automated Workload Management in.
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
Bandwidth Measurements for VMs in Cloud Amit Gupta and Rohit Ranchal Ref. Cloud Monitoring Framework by H. Khandelwal, R. Kompella and R. Ramasubramanian.
CloudCmp: Shopping for a Cloud Made Easy Ang Li Xiaowei Yang Duke University Srikanth Kandula Ming Zhang Microsoft Research 6/22/2010HotCloud 2010, Boston1.
New Challenges in Cloud Datacenter Monitoring and Management
MATE-EC2: A Middleware for Processing Data with Amazon Web Services Tekin Bicer David Chiu* and Gagan Agrawal Department of Compute Science and Engineering.
© 2009 Oracle Corporation. S : Slash Storage Costs with Oracle Automatic Storage Management Ara Vagharshakian ASM Product Manager – Oracle Product.
Security Difficulties of E-Learning in Cloud Computing
CTS Private Cloud Status Quarterly Customer Meeting October 22, 2014.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Harold C. Lim, Shinath Baba and Jeffery S. Chase from Duke University AUTOMATED CONTROL FOR ELASTIC STORAGE Presented by: Yonggang Liu Department of Electrical.
Middleware Enabled Data Sharing on Cloud Storage Services Jianzong Wang Peter Varman Changsheng Xie 1 Rice University Rice University HUST Presentation.
MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th.
Adaptive Control of Virtualized Resources in Utility Computing Environments HP Labs: Xiaoyun Zhu, Mustafa Uysal, Zhikui Wang, Sharad Singhal University.
Dynamic and Decentralized Approaches for Optimal Allocation of Multiple Resources in Virtualized Data Centers Wei Chen, Samuel Hargrove, Heh Miao, Liang.
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Database Replication Policies for Dynamic Content Applications Gokul Soundararajan, Cristiana Amza, Ashvin Goel University of Toronto EuroSys 2006: Leuven,
Improving Network I/O Virtualization for Cloud Computing.
Profile Driven Component Placement for Cluster-based Online Services Christopher Stewart (University of Rochester) Kai Shen (University of Rochester) Sandhya.
The Only Constant is Change: Incorporating Time-Varying Bandwidth Reservations in Data Centers Di Xie, Ning Ding, Y. Charlie Hu, Ramana Kompella 1.
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
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.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Profiling and Modeling Resource Usage.
Our work on virtualization Chen Haogang, Wang Xiaolin {hchen, Institute of Network and Information Systems School of Electrical Engineering.
1 Finding Constant From Change: Revisiting Network Performance Aware Optimizations on IaaS Clouds Yifan Gong, Bingsheng He, Dan Li Nanyang Technological.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
Server Virtualization
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
1 Admission Control and Request Scheduling in E-Commerce Web Sites Sameh Elnikety, EPFL Erich Nahum, IBM Watson John Tracey, IBM Watson Willy Zwaenepoel,
C-Hint: An Effective and Reliable Cache Management for RDMA- Accelerated Key-Value Stores Yandong Wang, Xiaoqiao Meng, Li Zhang, Jian Tan Presented by:
CUHK Learning-Based Power Management for Multi-Core Processors YE Rong Nov 15, 2011.
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
Design Issues of Prefetching Strategies for Heterogeneous Software DSM Author :Ssu-Hsuan Lu, Chien-Lung Chou, Kuang-Jui Wang, Hsiao-Hsi Wang, and Kuan-Ching.
Feifei Chen Swinburne University of Technology Melbourne, Australia
Kingfisher: A System for Elastic Cost-aware Provisioning in the Cloud
Zeta: Scheduling Interactive Services with Partial Execution Yuxiong He, Sameh Elnikety, James Larus, Chenyu Yan Microsoft Research and Microsoft Bing.
Relational Query Processing on OpenCL-based FPGAs Zeke Wang, Johns Paul, Hui Yan Cheah (NTU, Singapore), Bingsheng He (NUS, Singapore), Wei Zhang (HKUST,
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
Written by : Thomas Ristenpart, Eran Tromer, Hovav Shacham,
Microsoft Azure P wer Lunch
Extending BUNGEE Elasticity Benchmark for Multi-Tier Cloud Applications - Talk - André Bauer.
Building a Database on S3
Shanjiang Tang1, Bingsheng He2, Shuhao Zhang2,4, Zhaojie Niu3
ICSOC 2018 Adel Nadjaran Toosi Faculty of Information Technology
Performance And Scalability In Oracle9i And SQL Server 2000
Performance-Robust Parallel I/O
T. Kashiwagi, M. Suetake , K. Kourai (Kyushu Institute of Technology)
Presentation transcript:

EuroSys Doctoral Workshop 2011 Resource Provisioning of Web Applications in Heterogeneous Cloud Jiang Dejun Supervisor: Guillaume Pierre

EuroSys Doctoral Workshop Background Cloud is an attractive hosting platform for startup Web applications  On demand resource provisioning  Pay-as-you-go model  Web application performance is one primary concern when moving to Cloud  83% of respondents worried about cloud performance (a survey conducted by IDC 2010)  Dynamic resource provisioning helps to guarantee Web application performance

EuroSys Doctoral Workshop Motivation Cloud resource is heterogeneous  Heterogeneous virtual machine types  Heterogeneous performance of same type

EuroSys Doctoral Workshop Motivation(cont.) Cloud resource is heterogeneous  Resource heterogeneity is a long-term observation  Resource heterogeneity is observed cross Clouds (e.g. EC2, Rackspace )

EuroSys Doctoral Workshop Motivation(cont.) Cloud resource is heterogeneous  Current resource provisioning in Clouds (e.g. EC2)

EuroSys Doctoral Workshop Problem statement How to provision Web applications in Clouds  If an instance with fast CPU, it may be better to use it as an application server  If an instance with fast IO, it may be better to use it as a database server  We do not know how to use the new instance but we need to make a decision Difficulties  Unpredictable performance of new instances  Different performance benefits on different tiers of a new instance

EuroSys Doctoral Workshop Intuitive solutions Ignore the heterogeneous resource feature  Apply current resource provisioning algorithm to make decision Profile new instances at each tier to make decision  Deploy new instance as application server is fast  Deploy new instance as database server costs. e.g. DB size: 1.6GB. Dump: 190s; Transfer: 64s; Import 1530s. Total 30 min  This approach is inefficient and time-consuming

EuroSys Doctoral Workshop Outline Background Motivation Problem statement Intuitive solutions Our proposal Experimental evaluation Conclusion

EuroSys Doctoral Workshop Our proposal Performance correlation  Performance profile of a given tier is related to its resource utilization  Performance profiles of two different tiers (with same type resource demand) can be highly correlated

EuroSys Doctoral Workshop Our proposal(cont.) Performance prediction  Step 1: Employ reference applications as the calibration base  Step 2: Correlate resource demands of reference applications and tier services on the calibration instance  Step 3: Profile new instances with reference applications  Step 4: Derive performance of tier services on new instance

EuroSys Doctoral Workshop Our proposal (cont.) Resource provisioning  Obtain performance profiles of new instances  Apply ''what-if'' analysis to predict the performance of the whole application if a new instance is added to a tier

EuroSys Doctoral Workshop Experimental evaluation Experiment setup  Reference applications  a CPU-intensive application: CPU(ref)  an IO-intensive application: IO(ref)  Tested application: TPC-W (a benchmark modeling the online bookstore)  All experiments run on Amazon EC2

EuroSys Doctoral Workshop Experimental evaluation Importance of adaptive load balance adapting to capacities of backend instances Our system has equal response times from each application server running CPU(ref) under increasing workload

EuroSys Doctoral Workshop Experimental evaluation Effectiveness of our system to provision TPC-W in Cloud We have different adaptions in two groups of experiments when provisioning TPC-W on EC2 due to resource heterogeneity

EuroSys Doctoral Workshop Experimental evaluation Comparison with other provisioning techniques Our system achieves 20% more throughput using the same instances compared with the homogeneous provisioning technique

EuroSys Doctoral Workshop Conclusion Guarantee performance of Web applications in Clouds is important Cloud is heterogeneous to make current resource provisioning difficult in it We propose to correlate resource demands of hosted applications with reference applications. One can derive the performance of Web application on new instances by just profiling new ones with reference applications.

EuroSys Doctoral Workshop Thank you! Questions?