TY - JOUR
T1 - Modeling and control design for performance management of web servers via an LPV approach
AU - Qin, Wubi
AU - Wang, Qian
N1 - Funding Information:
Manuscript received September 7, 2005; revised April 5, 2006. Manuscript received in final form September 14, 2006. Recommended by Associate Editor G. Stewart. This work was supported in part by the National Science Foundation under Grant 0325056 and Grant 0409184. The authors are with the Mechanical Engineering Department, The Pennsylvania State University, University Park, PA 16802 USA (e-mail: quw6@psu. edu). Color versions of Figs. 5–8 are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TCST.2006.886433
PY - 2007/3
Y1 - 2007/3
N2 - This paper presents a control-theoretic approach to the performance management of Internet Web servers to meet service-level agreements. In particular, a CPU frequency management problem is studied to provide response time guarantees with minimal energy cost. It is argued that linear time-invariant modeling and control may not be sufficient for the system to adapt to dynamically varying load conditions. Instead, a Linear-parameter-varying (LPV) approach is presented in this paper, where workload arrival and service parameters are chosen as scheduling parameters to characterize time-varying operating conditions. Modeling the performance management of a Web server as an LPV system has been extensively discussed in this paper; we have derived first-principles models based on analyzing transient and steady-state queueing dynamics as well as empirical models using system identification algorithms. LPV H∞ controllers are then designed for the derived LPV system models. Using real Web server workloads, the performance of LPV control compares favorably to various linear control designs and a design based on the conventional queueing theory. The proposed LPV modeling and control framework can be generalized to incorporate more sophisticated workload models and more complicated server environments. In addition, due to the LPV nature of Web systems with respect to load conditions, the proposed approach can be applied to a variety of resource management problems and used for middleware designs.
AB - This paper presents a control-theoretic approach to the performance management of Internet Web servers to meet service-level agreements. In particular, a CPU frequency management problem is studied to provide response time guarantees with minimal energy cost. It is argued that linear time-invariant modeling and control may not be sufficient for the system to adapt to dynamically varying load conditions. Instead, a Linear-parameter-varying (LPV) approach is presented in this paper, where workload arrival and service parameters are chosen as scheduling parameters to characterize time-varying operating conditions. Modeling the performance management of a Web server as an LPV system has been extensively discussed in this paper; we have derived first-principles models based on analyzing transient and steady-state queueing dynamics as well as empirical models using system identification algorithms. LPV H∞ controllers are then designed for the derived LPV system models. Using real Web server workloads, the performance of LPV control compares favorably to various linear control designs and a design based on the conventional queueing theory. The proposed LPV modeling and control framework can be generalized to incorporate more sophisticated workload models and more complicated server environments. In addition, due to the LPV nature of Web systems with respect to load conditions, the proposed approach can be applied to a variety of resource management problems and used for middleware designs.
UR - http://www.scopus.com/inward/record.url?scp=33947690698&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33947690698&partnerID=8YFLogxK
U2 - 10.1109/TCST.2006.886433
DO - 10.1109/TCST.2006.886433
M3 - Article
AN - SCOPUS:33947690698
SN - 1063-6536
VL - 15
SP - 259
EP - 275
JO - IEEE Transactions on Control Systems Technology
JF - IEEE Transactions on Control Systems Technology
IS - 2
ER -