Autonomous resource provisioning for multi-service web applications
- 26 April 2010
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 471-480
- https://doi.org/10.1145/1772690.1772739
Abstract
Dynamic resource provisioning aims at maintaining the end-to-end response time of a web application within a pre-defined SLA. Although the topic has been well studied for monolithic applications, provisioning resources for applications composed of multiple services remains a challenge. When the SLA is violated, one must decide which service(s) should be reprovisioned for optimal effect. We propose to assign an SLA only to the front-end service. Other services are not given any particular response time objectives. Services are autonomously responsible for their own provisioning operations and collaboratively negotiate performance objectives with each other to decide the provisioning service(s). We demonstrate through extensive experiments that our system can add/remove/shift both servers and caches within an entire multi-service application under varying workloads to meet the SLA target and improve resource utilization.Keywords
This publication has 12 references indexed in Scilit:
- Agile dynamic provisioning of multi-tier Internet applicationsACM Transactions on Autonomous and Adaptive Systems, 2008
- Provisioning servers in the application tier for e-commerce systemsACM Transactions on Internet Technology, 2007
- Resource Allocation Based On Workflow For Enhancing the Performance of Composite ServicePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Resource Management in the Autonomic Service-Oriented ArchitecturePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- A Conversation with Werner VogelsQueue, 2006
- Hierarchical Forecasting of Web Server Workload Using Sequential Monte Carlo TrainingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- An analytical model for multi-tier internet services and its applicationsPublished by Association for Computing Machinery (ACM) ,2005
- QoS-driven server migration for Internet data centersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Performance guarantees for Web server end-systems: a control-theoretical approachIEEE Transactions on Parallel and Distributed Systems, 2002
- Consistent hashing and random treesPublished by Association for Computing Machinery (ACM) ,1997