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

被引:36
|
作者
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
相关论文
共 50 条
  • [31] Reliability-Driven Energy-Efficient Task Scheduling for Multiprocessor Real-Time Systems
    Wei, Tongquan
    Chen, Xiaodao
    Hu, Shiyan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (10) : 1569 - 1573
  • [32] An Adaptive Genetic Algorithm for Multiprocessor Real-time Task Scheduling
    李亚军
    杨宇航
    Journal of Donghua University(English Edition), 2009, 26 (02) : 111 - 118
  • [33] Multiprocessor task scheduling to minimize the maximum tardiness and the total completion time
    Cai, XQ
    Lee, CY
    Wong, TL
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2000, 16 (06): : 824 - 830
  • [34] A novel task scheduling algorithm for real-time multiprocessor systems
    Chen, Yang-ping
    Wang, Lai-xiong
    Huang, Shi-tan
    2007 IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1-7, 2007, : 2763 - 2767
  • [35] Fault tolerance for multiprocessor systems via time redundant task scheduling
    Al-Asaad, H
    Sarvi, A
    VLSI'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VLSI, 2003, : 51 - 57
  • [36] Soft Real-Time Fuzzy Task Scheduling for Multiprocessor Systems
    Hamzeh, Mahdi
    Fakhraie, Sied Mehdi
    Lucas, Caro
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 22, 2007, 22 : 252 - +
  • [37] An adaptive genetic algorithm for multiprocessor real-time task scheduling
    Li, Ya-Jun
    Yu-hang, Yang
    Journal of Donghua University (English Edition), 2009, 26 (02): : 111 - 118
  • [38] Speed scaling scheduling of multiprocessor jobs with energy constraint and makespan criterion
    Kononov, Alexander
    Zakharova, Yulia
    JOURNAL OF GLOBAL OPTIMIZATION, 2022, 83 (03) : 539 - 564
  • [39] Speed scaling scheduling of multiprocessor jobs with energy constraint and makespan criterion
    Alexander Kononov
    Yulia Zakharova
    Journal of Global Optimization, 2022, 83 : 539 - 564
  • [40] An Improved Energy-Efficient Scheduling for Precedence Constrained Tasks in Multiprocessor Clusters
    Li, Xin
    Zhao, Yanheng
    Li, Yibin
    Ju, Lei
    Jia, Zhiping
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT I, 2014, 8630 : 323 - 337