Title :
Queueing-Model-Based Adaptive Control of Multi-Tiered Web Applications
Author :
Liu, Xue ; Heo, Jin ; Sha, Lui ; Zhu, Xiaoyun
Author_Institution :
Sch. of Comput. Sci., McGill Univ., Montreal, QC
fDate :
9/1/2008 12:00:00 AM
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.
Keywords :
Internet; adaptive control; electronic commerce; online front-ends; queueing theory; Internet; adaptive control; multitiered Web applications; online adaptive feedback loop; queueing model; self-tuning; service level objectives; Adaptive control; Automatic control; Feedback loop; Internet; Power system modeling; Predictive models; Programmable control; Queueing analysis; Resource management; Testing; E-commerce, Web applications, dynamic resource allocations;
Journal_Title :
Network and Service Management, IEEE Transactions on
DOI :
10.1109/TNSM.2009.031103