DocumentCode :
2456571
Title :
Predictive Control for Dynamic Resource Allocation in Enterprise Data Centers
Author :
Xu, Wei ; Zhu, Xiaoyun ; Singhal, Sharad ; Wang, Zhikui
Author_Institution :
California Univ., Berkeley, CA
fYear :
2006
fDate :
3-7 April 2006
Firstpage :
115
Lastpage :
126
Abstract :
It is challenging to reduce resource over-provisioning for enterprise applications while maintaining service level objectives (SLOs) due to their time-varying and stochastic workloads. In this paper, we study the effect of prediction on dynamic resource allocation to virtualized servers running enterprise applications. We present predictive controllers using three different prediction algorithms based on a standard auto-regressive (AR) model, a combined ANOVA-AR model, as well as a multi-pulse (MP) model. We compare the properties of the predictive controllers with an adaptive integral (I) controller designed in our earlier work on controlling relative utilization of resource containers. The controllers are evaluated in a hypothetical virtual server environment where we use the CPU utilization traces collected on 36 servers in an enterprise data center. Since these traces were collected in an open-loop environment, we use a simple queuing algorithm to simulate the closed-loop CPU usage under dynamic control of CPU allocation. We also study the controllers by emulating the utilization traces on a test bed where a Web server was hosted inside a Xen virtual machine. We compare the results of these controllers from all the servers and find that the MP-based predictive controller performed slightly better statistically than the other two predictive controllers. The ANOVA-AR-based approach is highly sensitive to the existence of periodic patterns in the trace, while the other three methods are not. In addition, all the three predictive schemes performed significantly better when the prediction error was accounted for using a feedback mechanism. The MP-based method also demonstrated an interesting self-learning behavior
Keywords :
Internet; adaptive control; autoregressive processes; business data processing; control system synthesis; file servers; open loop systems; predictive control; queueing theory; resource allocation; virtual machines; Web server; Xen virtual machine; adaptive integral controller; auto-regressive model; closed-loop CPU; control design; dynamic resource allocation; enterprise data centers; multipulse model; open-loop environment; predictive control; queuing algorithm; service level objectives; virtualized servers; Adaptive control; Application virtualization; Open loop systems; Prediction algorithms; Predictive control; Predictive models; Programmable control; Resource management; Resource virtualization; Stochastic processes; feedback control; predictive control; resource allocation; utility computing; virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Operations and Management Symposium, 2006. NOMS 2006. 10th IEEE/IFIP
Conference_Location :
Vancouver, BC
ISSN :
1542-1201
Print_ISBN :
1-4244-0142-9
Type :
conf
DOI :
10.1109/NOMS.2006.1687544
Filename :
1687544
Link To Document :
بازگشت