Queueing-model-based adaptive control of multi-tiered web applications

Xue Liu, Jin Heo, Lui Sha, Xiaoyun Zhu

Research output: Contribution to journalArticlepeer-review

Abstract

Web applications have been increasingly deployed on the Internet. How to effectively allocate system resources to meet the Service Level Objectives (SLOs) is a challenging problem for Web application providers. In this article, we propose a scheme for automated performance control of Web applications via dynamic resource allocations. The scheme uses a queueing model predictor and an online adaptive feedback loop that enforces admission control of the incoming requests to ensure the desired response time target is met. The proposed Queueing-Model-Based Adaptive Control approach combines both the modeling power of queueing theory and the self-tuning power of adaptive control. Therefore, it can handle both modeling inaccuracies and load disturbances in a better way. To evaluate the proposed approach, we built a multi-tiered Web application testbed with open-source components widely adopted in industry. Experimental studies conducted on the testbed demonstrated the effectiveness of the proposed scheme.

Original languageEnglish (US)
Pages (from-to)157-167
Number of pages11
JournalIEEE Transactions on Network and Service Management
Volume5
Issue number3
DOIs
StatePublished - 2008

Keywords

  • Dynamic resource allocations
  • E-commerce
  • Web applications

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Queueing-model-based adaptive control of multi-tiered web applications'. Together they form a unique fingerprint.

Cite this