Energy and time constrained task scheduling on multiprocessor computers with discrete speed levels

被引:37
作者
Li, Keqin [1 ]
机构
[1] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
关键词
Discrete speed levels; Energy consumption; List scheduling; List placement; Performance analysis; Power-aware scheduling; Simulation; Task scheduling; DYNAMIC VOLTAGE; PERFORMANCE ANALYSIS; DESIGN TECHNIQUES; DATA CENTERS; LOW-POWER; EFFICIENT; ALGORITHMS; MANAGEMENT; OPTIMIZATION; CONSERVATION;
D O I
10.1016/j.jpdc.2016.02.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Energy and time constrained task scheduling on multiprocessor computers with discrete clock frequency and supply voltage and execution speed and power levels is addressed as combinatorial optimization problems. It is proved that the problem of minimizing schedule length with energy consumption constraint and the problem of minimizing energy consumption with schedule length constraint are NP-hard even on a uniprocessor computer with only two speed levels. A class of algorithms is developed to solve the above two problems. These algorithms include two components, namely, a list scheduling algorithm for task scheduling and a list placement algorithm for speed determination. A worst-case asymptotic performance bound and an average-case asymptotic performance bound are derived for our algorithms on uniprocessor computers, and a worst-case asymptotic performance bound is derived for our algorithms on multiprocessor computers. Extensive simulations are performed to verify our analytical results. It is found that our algorithms produce solutions very close to optimal and are practically very useful. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:15 / 28
页数:14
相关论文
共 81 条
[1]   Energy-Efficient Algorithms [J].
Albers, Susanne .
COMMUNICATIONS OF THE ACM, 2010, 53 (05) :86-96
[2]  
[Anonymous], HDB ENERGY AWARE GRE
[3]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[4]  
[Anonymous], 2004, ENH INT SPEEDSTEP TE
[5]   Optimal power-down strategies [J].
Augustine, John ;
Irani, Sandy ;
Swamy, Chaitanya .
SIAM JOURNAL ON COMPUTING, 2008, 37 (05) :1499-1516
[6]   Power-aware scheduling for periodic real-time tasks [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) :584-600
[7]   Speed scaling with power down scheduling for agreeable deadlines [J].
Bampis, Evripidis ;
Duerr, Christoph ;
Kacem, Fadi ;
Milis, Ioannis .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2012, 2 (04) :184-189
[8]   Speed scaling to manage energy and temperature [J].
Bansal, Nikhil ;
Kimbrel, Tracy ;
Pruhs, Kirk .
JOURNAL OF THE ACM, 2007, 54 (01)
[9]   Polynomial-Time Algorithms for Minimum Energy Scheduling [J].
Baptiste, Philippe ;
Chrobak, Marek ;
Duerr, Christoph .
ACM TRANSACTIONS ON ALGORITHMS, 2012, 8 (03)
[10]   Dynamic task-level voltage scheduling optimizations [J].
Barnett, JA .
IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (05) :508-520