Energy- and Performance-Aware Scheduling of Tasks on Parallel and Distributed Systems

被引:61
作者
Sheikh, Hafiz Fahad [1 ]
Tan, Hengxing [2 ]
Ahmad, Ishfaq [1 ]
Ranka, Sanjay [2 ]
Bv, Phanisekhar [2 ]
机构
[1] Univ Texas Arlington, Arlington, TX USA
[2] Univ Florida, Gainesville, FL USA
基金
美国国家科学基金会;
关键词
Energy-aware scheduling; task allocation algorithms; dynamic voltage and frequency scaling; dynamic power management; DYNAMIC VOLTAGE; SLACK RECLAMATION; POWER; MANAGEMENT; CHALLENGES; ALLOCATION; DESIGN; GRAPHS;
D O I
10.1145/2367736.2367743
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Enabled by high-speed networking in commercial, scientific, and government settings, the realm of high performance is burgeoning with greater amounts of computational and storage resources. Large-scale systems such as computational grids consume a significant amount of energy due to their massive sizes. The energy and cooling costs of such systems are often comparable to the procurement costs over a year period. In this survey, we will discuss allocation and scheduling algorithms, systems, and software for reducing power and energy dissipation of workflows on the target platforms of single processors, multicore processors, and distributed systems. Furthermore, recent research achievements will be investigated that deal with power and energy efficiency via different power management techniques and application scheduling algorithms. The article provides a comprehensive presentation of the architectural, software, and algorithmic issues for energy-aware scheduling of workflows on single, multicore, and parallel architectures. It also includes a systematic taxonomy of the algorithms developed in the literature based on the overall optimization goals and characteristics of applications.
引用
收藏
页数:37
相关论文
共 105 条
[41]   Power-aware microarchitecture:: Design and modeling challenges for next-generation microprocessors [J].
Brooks, DM ;
Bose, P ;
Schuster, SE ;
Jacobson, H ;
Kudva, PN ;
Buyuktosunoglu, A ;
Wellman, JD ;
Zyuban, V ;
Gupta, M ;
Cook, PW .
IEEE MICRO, 2000, 20 (06) :26-44
[42]   A dynamic voltage scaled microprocessor system [J].
Burd, TD ;
Pering, TA ;
Stratakos, AJ ;
Brodersen, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2000, 35 (11) :1571-1580
[43]  
Buttazzo G., 2005, S COMP SCI, DOI 10.1007/0-387-28147-9.pdf
[44]   LOW-POWER CMOS DIGITAL DESIGN [J].
CHANDRAKASAN, AP ;
SHENG, S ;
BRODERSEN, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1992, 27 (04) :473-484
[45]   Grid computing and beyond: The context of Dynamic Data Driven Applications Systems [J].
Darema, F .
PROCEEDINGS OF THE IEEE, 2005, 93 (03) :692-697
[46]   Competitive Analysis of Energy-Constrained Real-Time Scheduling [J].
Devadas, Vinay ;
Li, Fei ;
Aydin, Hakan .
PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, :217-226
[47]  
Elnozahy EN, 2003, LECT NOTES COMPUT SC, V2325, P179
[48]  
Eui-Young Chung, 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051), P274, DOI 10.1109/ICCAD.1999.810661
[49]  
Felter W., 2005, Proceedings of the 19th Annual International Conference on Supercomputing, P293
[50]   Managing battery lifetime with energy-aware adaptation [J].
Flinn, J ;
Satyanarayanan, M .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2004, 22 (02) :137-179