Adaptive energy-efficient scheduling algorithm for parallel tasks on homogeneous clusters

被引:23
|
作者
Liu, Wei [1 ,2 ,3 ,4 ,6 ]
Du, Wei [1 ,2 ,3 ]
Chen, Jing [5 ]
Wang, Wei [3 ,4 ]
Zeng, GuoSun [3 ,4 ]
机构
[1] Wuhan Univ Technol, Coll Comp Sci & Technol, Wuhan 430063, Peoples R China
[2] Wuhan Univ, State Key Lab Software Engn, Wuhan 430072, Peoples R China
[3] Tongji Univ, Minist Educ, Key Lab Embedded Syst & Serv Comp, Shanghai 200092, Peoples R China
[4] Tongji Univ, Dept Comp Sci & Technol, Shanghai 200092, Peoples R China
[5] Wuhan Univ, Comp Sch, Wuhan 430079, Peoples R China
[6] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210046, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Homogeneous clusters; Dynamic voltage scaling (DVS); Task duplication; Adaptive threshold; Energy efficiency; SYSTEMS; TIME;
D O I
10.1016/j.jnca.2013.10.009
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Increasing attention has been directed towards the two key issues of performance and energy consumption for parallel applications in high performance clusters. The traditional energy-efficient scheduling algorithms mainly leverage a threshold to balance system performance and energy consumption. But the random threshold cannot flexibly adapt the system characters and application requirements, thus making the scheduling results instable. In this paper, we propose a novel two-phase Adaptive Energy-efficient Scheduling (AES), which combines the Dynamic Voltage Scaling (DVS) technique with the adaptive task duplication strategy. The AES algorithm justifies threshold automatically, thus improving the system flexibility. In the first phase, we propose an adaptive threshold-based task duplication strategy, which can obtain an optimal threshold. It then leverages the optimal threshold to balance schedule lengths and energy savings by selectively replicating predecessor of a task. Therefore, the proposed task duplication strategy can get the suboptimal task groups that not only meet the performance requirement but also optimize the energy efficiency. In the second phase, it schedules the groups on DVS-enabled processors to reduce processor energy whenever tasks have slack time due to task dependencies. To illustrate the effectiveness of AES, we compare it with the duplication-based algorithms and the DVS-based algorithms. Extensive experimental results using the real-world applications demonstrate that our algorithm can effectively save energy while maintaining a good performance. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:101 / 113
页数:13
相关论文
共 50 条
  • [21] Approximation algorithms for energy-efficient scheduling of parallel jobs
    Kononov, Alexander
    Kovalenko, Yulia
    JOURNAL OF SCHEDULING, 2020, 23 (06) : 693 - 709
  • [22] Approximation algorithms for energy-efficient scheduling of parallel jobs
    Alexander Kononov
    Yulia Kovalenko
    Journal of Scheduling, 2020, 23 : 693 - 709
  • [23] Energy-Efficient Multi-Speed Algorithm for Scheduling Dependent Real-Time Tasks
    Elewi, A. M.
    Awadalla, M. H. A.
    Eladawy, M. I.
    ICCES: 2008 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2007, : 237 - 242
  • [24] An SRP-based energy-efficient scheduling algorithm for dependent real-time tasks
    Wu, Jun
    Wu, Jun-Xing
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2014, 6 (04) : 335 - 350
  • [25] Energy-efficient load balancing for divisible tasks on heterogeneous clusters
    Zhang, Yujian
    Li, Mingde
    Tong, Fei
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2023, 34 (10)
  • [26] An energy-efficient scheduling algorithm for computation-intensive tasks on NoC-based MPSoCs
    Chai, Song
    Li, Yubai
    Wang, Jian
    Wu, Chang
    Chai, S. (s.tschai@gmail.com), 1817, Binary Information Press, P.O. Box 162, Bethel, CT 06801-0162, United States (09): : 1817 - 1826
  • [27] Energy-Efficient Real-Time Scheduling of DAG Tasks
    Bhuiyan, Ashikahmed
    Guo, Zhishan
    Saifullah, Abusayeed
    Guan, Nan
    Xiong, Haoyi
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (05)
  • [28] A DVFS Based Energy-Efficient Tasks Scheduling in a Data Center
    Wang, Songyun
    Qian, Zhuzhong
    Yuan, Jiabin
    You, Ilsun
    IEEE ACCESS, 2017, 5 : 13090 - 13102
  • [29] Energy efficient scheduling for parallel applications on mobile clusters
    Ziliang Zong
    Mais Nijim
    Adam Manzanares
    Xiao Qin
    Cluster Computing, 2008, 11 : 91 - 113
  • [30] Energy efficient scheduling for parallel applications on mobile clusters
    Zong, Ziliang
    Nijim, Mais
    Manzanares, Adam
    Qin, Xiao
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2008, 11 (01): : 91 - 113