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 条
  • [1] Adaptive threshold-based energy-efficient scheduling algorithm for parallel tasks on homogeneous DVS-enabled clusters
    Liu, Wei
    Yin, Hang
    Duan, Yu-Guang
    Du, Wei
    Wang, Wei
    Zeng, Guo-Sun
    Jisuanji Xuebao/Chinese Journal of Computers, 2013, 36 (02): : 393 - 407
  • [2] Energy efficient scheduling and optimization for parallel tasks on homogeneous clusters
    Li, Xin
    Jia, Zhi-Ping
    Ju, Lei
    Zhao, Yan-Heng
    Zong, Zi-Liang
    Jisuanji Xuebao/Chinese Journal of Computers, 2012, 35 (03): : 591 - 602
  • [3] An energy-efficient scheduling algorithm using dynamic voltage scaling for parallel applications on clusters
    Ruan, Xiaojun
    Qin, Xiao
    Zong, Ziliang
    Bellam, Kiramnai
    Nijim, Mais
    PROCEEDINGS - 16TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1-3, 2007, : 735 - +
  • [4] Energy-Efficient Scheduling for Parallel Applications Running on Heterogeneous Clusters
    Zong, Ziliang
    Qin, Xiao
    Ruan, Xiaojun
    Bellam, Kiranmai
    Nijim, Mais
    Alghamdi, Mohamed
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 155 - +
  • [5] An energy-efficient scheduling algorithm for real-time tasks
    Ruan, Youlin
    Liu, Gan
    Han, Jianjun
    Li, Qinghua
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 965 - +
  • [6] 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
  • [7] Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters
    Zhu, Xiaomin
    He, Chuan
    Li, Kenli
    Qin, Xiao
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (06) : 751 - 763
  • [8] Evolutionary Scheduling of Parallel Tasks Graphs onto Homogeneous Clusters
    Hunold, Sascha
    Lepping, Joachim
    2011 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2011, : 344 - 352
  • [9] Enhanced Energy-Efficient Scheduling for Parallel Tasks Using Partial Optimal Slacking
    Su, Sen
    Huang, Qingjia
    Li, Jian
    Cheng, Xiang
    Xu, Peng
    Shuang, Kai
    COMPUTER JOURNAL, 2015, 58 (02): : 246 - 257
  • [10] Energy-Efficient Scheduling of Real-Time Tasks in Reconfigurable Homogeneous Multicore Platforms
    Gammoudi, Aymen
    BenZina, Adel
    Khalgui, Mohamed
    Chillet, Daniel
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (12): : 5092 - 5105