Energy-Efficient Dynamic Scheduling on Parallel Machines

被引:0
|
作者
Kang, Jaeyeon [1 ]
Ranka, Sanjay [1 ]
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy consumption is a critical issue in parallel and distributed systems. Workflows consist of a number of tasks that need to be executed to complete an application. These tasks typically have precedence relationships that have to be observed during execution for correctness. DAGs (Directed Acyclic Graphs) can be used to represent many such workflows. The static algorithms to schedule for energy minimization under the deadline constraints are based on estimating worst case execution time for each task to guarantee that the application completes by a given deadline. During execution, many tasks may complete earlier than expected during the actual execution. This allows for adjusting the schedule for the tasks that have not yet begun execution to incorporate the extra stack. This has to be done with the dual goal of reducing the energy requirements while still meeting the deadline constraints. In this paper, we present a novel dynamic algorithm for remapping tasks for energy efficient scheduling of DAG based applications for DVS enabled systems. Our experimental results show that the combination of our dynamic assignment and dynamic slack allocation leads to significantly better energy minimization compared to not changing the static schedule and/or only performing dynamic slack allocation. Furthermore, its execution time requirements are small enough to be useful for a large number of applications.
引用
收藏
页码:208 / 219
页数:12
相关论文
共 50 条
  • [1] Approximate dynamic programming for an energy-efficient parallel machine scheduling problem
    Heydar, Mojtaba
    Mardaneh, Elham
    Loxton, Ryan
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 302 (01) : 363 - 380
  • [2] Approximation algorithms for energy-efficient scheduling of parallel jobs
    Kononov, Alexander
    Kovalenko, Yulia
    [J]. JOURNAL OF SCHEDULING, 2020, 23 (06) : 693 - 709
  • [3] Approximation algorithms for energy-efficient scheduling of parallel jobs
    Alexander Kononov
    Yulia Kovalenko
    [J]. Journal of Scheduling, 2020, 23 : 693 - 709
  • [4] An energy-efficient scheduling algorithm using dynamic voltage scaling for parallel applications on clusters
    Ruan, Xiaojun
    Qin, Xiao
    Zong, Ziliang
    Bellam, Kiramnai
    Nijim, Mais
    [J]. PROCEEDINGS - 16TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1-3, 2007, : 735 - +
  • [5] EEDVMI: Energy-Efficient Dynamic Virtual Machines Integration
    Yin Zhang
    Haoyu Wen
    Sheng Zhou
    Zie Wang
    Ranran Wang
    Jianmin Lu
    [J]. Mobile Networks and Applications, 2020, 25 : 997 - 1007
  • [6] EEDVMI: Energy-Efficient Dynamic Virtual Machines Integration
    Zhang, Yin
    Wen, Haoyu
    Zhou, Sheng
    Wang, Zie
    Wang, Ranran
    Lu, Jianmin
    [J]. MOBILE NETWORKS & APPLICATIONS, 2020, 25 (03): : 997 - 1007
  • [7] DYNAMIC SCHEDULING ON PARALLEL MACHINES
    FELDMANN, A
    SGALL, J
    TENG, SH
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 130 (01) : 49 - 72
  • [8] Reinforcement learning for energy-efficient control of parallel and identical machines
    Loffredo, Alberto
    May, Marvin Carl
    Schaefer, Louis
    Matta, Andrea
    Lanza, Gisela
    [J]. CIRP JOURNAL OF MANUFACTURING SCIENCE AND TECHNOLOGY, 2023, 44 : 91 - 103
  • [9] Dynamic energy-efficient scheduling for streaming applications in storm
    Hongjian Li
    Hongxi Dai
    Zengyan Liu
    Hao Fu
    Yang Zou
    [J]. Computing, 2022, 104 : 413 - 432
  • [10] Dynamic energy-efficient scheduling for streaming applications in storm
    Li, Hongjian
    Dai, Hongxi
    Liu, Zengyan
    Fu, Hao
    Zou, Yang
    [J]. COMPUTING, 2022, 104 (02) : 413 - 432