Autonomous Resource Provisioning for Multi-Service Web Applications

D. Jiang, G.E.O. Pierre, C.-H. Chi

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

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.
Original languageEnglish
Title of host publicationProceedings of the 19th International World-Wide Web conference
Place of PublicationNew York, NY, USA
PublisherACM
Pages471-480
ISBN (Print)9781605587998
Publication statusPublished - 2010
Event19th International World-Wide Web conference (WWW) - New York, NY, USA
Duration: 1 Jan 20101 Jan 2010

Conference

Conference19th International World-Wide Web conference (WWW)
Period1/01/101/01/10

Fingerprint

Dive into the research topics of 'Autonomous Resource Provisioning for Multi-Service Web Applications'. Together they form a unique fingerprint.

Cite this