Dynamic provisioning of multi-tier Internet applications

Bhuvan Urgaonkar, Prashant Shenoy, Abhishek Chandra, Pawan Goyal

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

220 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 - Dec 1 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
CountryUnited 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

    Urgaonkar, B., Shenoy, P., Chandra, A., & Goyal, P. (2005). Dynamic provisioning of multi-tier Internet applications. In Proceedings - Second International Conference on Autonomic Computing, ICAC 2005 (pp. 217-228). [1498066] (Proceedings - Second International Conference on Autonomic Computing, ICAC 2005; Vol. 2005). https://doi.org/10.1109/ICAC.2005.27