Power and performance management of virtualized computing environments via lookahead control

被引:432
作者
Kusic, Dara [1 ]
Kephart, Jeffrey O. [2 ]
Hanson, James E. [2 ]
Kandasamy, Nagarajan [1 ]
Jiang, Guofei [3 ]
机构
[1] Drexel Univ, Dept Elect & Comp Engn, Philadelphia, PA 19104 USA
[2] IBM Corp, TJ Watson Res Ctr, Agents & Emergent Phenomena Grp, Hawthorne, NY 10532 USA
[3] NEC Labs Amer, Robust & Secure Syst Grp, Princeton, NJ 08540 USA
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2009年 / 12卷 / 01期
关键词
Power management; Resource provisioning; Virtualization; Predictive control;
D O I
10.1007/s10586-008-0070-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There is growing incentive to reduce the power consumed by large-scale data centers that host online services such as banking, retail commerce, and gaming. Virtualization is a promising approach to consolidating multiple online services onto a smaller number of computing resources. A virtualized server environment allows computing resources to be shared among multiple performance-isolated platforms called virtual machines. By dynamically provisioning virtual machines, consolidating the workload, and turning servers on and off as needed, data center operators can maintain the desired quality-of-service (QoS) while achieving higher server utilization and energy efficiency. We implement and validate a dynamic resource provisioning framework for virtualized server environments wherein the provisioning problem is posed as one of sequential optimization under uncertainty and solved using a lookahead control scheme. The proposed approach accounts for the switching costs incurred while provisioning virtual machines and explicitly encodes the corresponding risk in the optimization problem. Experiments using the Trade6 enterprise application show that a server cluster managed by the controller conserves, on average, 22% of the power required by a system without dynamic control while still maintaining QoS goals. Finally, we use trace-based simulations to analyze controller performance on server clusters larger than our testbed, and show how concepts from approximation theory can be used to further reduce the computational burden of controlling large systems.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 29 条
[1]  
Abdelwahed S., 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, P368, DOI 10.1109/RTTAS.2004.1317283
[2]  
[Anonymous], 2004, ENH INT SPEEDSTEP TE
[3]  
[Anonymous], 1998, HTTPERF TOOL MEASURI, DOI DOI 10.1145/306225.306235
[4]  
ARLITT M, 1999, HPL9935R1 HEWL PACK
[5]  
COPELAND T.E., 1988, FINANCIAL THEORY COR, V3rd
[6]   Grid computing and beyond: The context of Dynamic Data Driven Applications Systems [J].
Darema, F .
PROCEEDINGS OF THE IEEE, 2005, 93 (03) :692-697
[7]   Efficient resource virtualization and sharing strategies for heterogeneous grid environments [J].
Garbacki, Pawel ;
Naik, Vijay K. .
2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, 2007, :40-+
[8]  
Govindan S, 2007, VEE'07: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, P126
[9]  
GRIT L, 2006, P 2 INT WORKSH VIRT, P7, DOI DOI 10.1109/VTDC.2006.17
[10]  
Harvey A.C., 2001, Forecasting, Structural Time Series Models and the Kalman Filter