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 条
[11]  
Hughes GordonF., 2005, ACM T STORAGE, V1, P95, DOI DOI 10.1145/1044956.1044961
[12]  
Kephart Jeffrey O, 2007, P IEEE INT C AUT COM, V7, P145
[13]   Application Performance Management in Virtualized Server Environments [J].
Khanna, Gunjan ;
Beaty, Kirk ;
Kar, Gautam ;
Kochut, Andrzej .
2006 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS 1 AND 2, 2006, :373-+
[14]  
KUSIC D, 2007, P IEEE INT C AUT COM, P23
[15]  
Lefurgy Charles., 2007, ICAC 07 P 4 INT C AU, P4
[16]  
Li Q, 2005, IEEE SYS MAN CYBERN, P2825
[17]  
Lin Bin., 2005, Proceedings of the 2005 ACM/IEEE conference on Supercomputing, SC '05, P8
[18]  
Maciejowski J. M., 2002, Predictive control: with constraints
[19]  
Menasce D.A., 2002, CAPACITY PLANNING WE
[20]  
Nathuji R., 2007, Autonomic Computing, P5