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 条
  • [21] A novel algorithm for real time task scheduling in multiprocessor environment
    Joel Josephson
    R. Ramesh
    Cluster Computing, 2019, 22 : 13761 - 13771
  • [22] Preemptive multiprocessor task scheduling with release times and time windows
    L. Bianco
    J. Blazewicz
    P. Dell'Olmo
    M. Drozdowski
    Annals of Operations Research, 1997, 70 : 43 - 55
  • [23] Preemptive multiprocessor task scheduling with release times and time windows
    Bianco, L
    Blazewicz, J
    DellOlmo, P
    Drozdowski, M
    ANNALS OF OPERATIONS RESEARCH, 1997, 70 (0) : 43 - 55
  • [24] GENERAL MULTIPROCESSOR TASK SCHEDULING: APPROXIMATE SOLUTIONS IN LINEAR TIME
    Jansen, Klaus
    Porkolab, Lorant
    SIAM JOURNAL ON COMPUTING, 2005, 35 (03) : 519 - 530
  • [25] Multiprocessor task scheduling problem using hybrid discrete particle swarm optimization
    T Vairam
    S Sarathambekai
    K Umamaheswari
    Sādhanā, 2018, 43
  • [26] Multiprocessor task scheduling problem using hybrid discrete particle swarm optimization
    Vairam, T.
    Sarathambekai, S.
    Umamaheswari, K.
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2018, 43 (12):
  • [27] Thermal-Aware Task Scheduling in 3D Chip Multiprocessor with Real-Time Constrained Workloads
    Li, Jiayin
    Qiu, Meikang
    Niu, Jian-Wei
    Yang, Laurence T.
    Zhu, Yongxin
    Ming, Zhong
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (02)
  • [28] The multiprocessor scheduling of precedence-constrained task systems in the presence of interprocessor communication delays
    Baruah, SK
    OPERATIONS RESEARCH, 1998, 46 (01) : 65 - 72
  • [29] Energy-aware whale optimization algorithm for real-time task scheduling in multiprocessor systems
    Abdel-Basset, Mohamed
    El-Shahat, Doaa
    Deb, Kalyanmoy
    Abouhawwash, Mohamed
    APPLIED SOFT COMPUTING, 2020, 93
  • [30] Energy efficient task partitioning and real-time scheduling on heterogeneous multiprocessor platforms with QoS requirements
    Alahmad, Bader N.
    Gopalakrishnan, Sathish
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (04): : 314 - 328