Dynamic provisioning of multi-tier Internet applications

Bhuvan Urgaonkar, Prashant Shenoy, Abhishek Chandra, Pawan Goyal

Research output: Chapter in Book/Report/Conference proceedingConference contribution

262 Scopus citations

Abstract

Dynamic capacity provisioning is a useful technique for handling the multi-time-scale variations seen in Internet workloads. In this paper, we propose a novel dynamic provisioning technique for multi-tier Internet applications that employs (i) a flexible queuing model to determine how much resources to allocate to each tier of the application, and (ii) a combination of predictive and reactive methods that determine when to provision these resources, both at large and small time scales. Our experiments on a forty-machine Linux-based hosting platform demonstrate the responsiveness of our technique in handling dynamic workloads. In one scenario where a flash crowd caused the workload of a three-tier application to double, our technique was able to double the application capacity within five minutes, thus maintaining response time targets.

Original languageEnglish (US)
Title of host publicationProceedings - Second International Conference on Autonomic Computing, ICAC 2005
Pages217-228
Number of pages12
DOIs
StatePublished - 2005
Event2nd International Conference on Autonomic Computing, ICAC 2005 - Seattle, WA, United States
Duration: Jun 13 2005Jun 16 2005

Publication series

NameProceedings - Second International Conference on Autonomic Computing, ICAC 2005
Volume2005

Other

Other2nd International Conference on Autonomic Computing, ICAC 2005
Country/TerritoryUnited States
CitySeattle, WA
Period6/13/056/16/05

Fingerprint

Dive into the research topics of 'Dynamic provisioning of multi-tier Internet applications'. Together they form a unique fingerprint.

Cite this