Optimal Power Allocation and Load Distribution for Multiple Heterogeneous Multicore Server Processors across Clouds and Data Centers

被引:133
作者
Cao, Junwei [1 ]
Li, Keqin [2 ]
Stojmenovic, Ivan [3 ,4 ]
机构
[1] Tsinghua Univ, Res Inst Informat Technol, Tsinghua Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
[2] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
[3] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON K1N 6N5, Canada
[4] Tsinghua Univ, Tsinghua Natl Lab Informat Sci & Technol, Sch Software, Beijing 100084, Peoples R China
基金
加拿大自然科学与工程研究理事会; 中国国家自然科学基金;
关键词
Load distribution; multicore server processor; power allocation; queuing model; response time; DESIGN TECHNIQUES; REAL-TIME; SYSTEM; PROBABILITY; PERFORMANCE;
D O I
10.1109/TC.2013.122
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For multiple heterogeneous multicore server processors across clouds and data centers, the aggregated performance of the cloud of clouds can be optimized by load distribution and balancing. Energy efficiency is one of the most important issues for large-scale server systems in current and future data centers. The multicore processor technology provides new levels of performance and energy efficiency. The present paper aims to develop power and performance constrained load distribution methods for cloud computing in current and future large-scale data centers. In particular, we address the problem of optimal power allocation and load distribution for multiple heterogeneous multicore server processors across clouds and data centers. Our strategy is to formulate optimal power allocation and load distribution for multiple servers in a cloud of clouds as optimization problems, i.e., power constrained performance optimization and performance constrained power optimization. Our research problems in large-scale data centers are well-defined multivariable optimization problems, which explore the power-performance tradeoff by fixing one factor and minimizing the other, from the perspective of optimal load distribution. It is clear that such power and performance optimization is important for a cloud computing provider to efficiently utilize all the available resources. We model a multicore server processor as a queuing system with multiple servers. Our optimization problems are solved for two different models of core speed, where one model assumes that a core runs at zero speed when it is idle, and the other model assumes that a core runs at a constant speed. Our results in this paper provide new theoretical insights into power management and performance optimization in data centers.
引用
收藏
页码:45 / 58
页数:14
相关论文
共 35 条
[1]   Energy-Efficient Algorithms [J].
Albers, Susanne .
COMMUNICATIONS OF THE ACM, 2010, 53 (05) :86-96
[2]  
[Anonymous], 1997, Optimal load balancing in distributed computer systems, DOI DOI 10.1007/978-1-4471-0969-3
[3]   A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems [J].
Beloglazov, Anton ;
Buyya, Rajkumar ;
Lee, Young Choon ;
Zomaya, Albert .
ADVANCES IN COMPUTERS, VOL 82, 2011, 82 :47-111
[4]   A survey of design techniques for system-level dynamic power management [J].
Benini, L ;
Bogliolo, A ;
De Micheli, G .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) :299-316
[5]   Energy-Efficient Cloud Computing [J].
Berl, Andreas ;
Gelenbe, Erol ;
Di Girolamo, Marco ;
Giuliani, Giovanni ;
De Meer, Hermann ;
Dang, Minh Quan ;
Pentikousis, Kostas .
COMPUTER JOURNAL, 2010, 53 (07) :1045-1051
[6]   ADAPTIVE OPTIMAL LOAD BALANCING IN A NONHOMOGENEOUS MULTISERVER SYSTEM WITH A CENTRAL JOB SCHEDULER [J].
BONOMI, F ;
KUMAR, A .
IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (10) :1232-1250
[7]  
Cai, 2010, INT J COMPUTER NETWO, V1, P21
[8]   LOW-POWER CMOS DIGITAL DESIGN [J].
CHANDRAKASAN, AP ;
SHENG, S ;
BRODERSEN, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1992, 27 (04) :473-484
[9]  
Chase J.S., 2011, P 18 ACM S OP SYST P, P103
[10]  
Chen G., 2008, P USENIX S NETW SYST, P337