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] 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
  • [3] Energy-Efficient Scheduling for Tasks with Deadline in Virtualized Environments
    Du, Guangyu
    He, Hong
    Meng, Qinggang
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2014, 2014
  • [4] EAD and PEBD: Two Energy-Aware Duplication Scheduling Algorithms for Parallel Tasks on Homogeneous Clusters
    Zong, Ziliang
    Manzanares, Adam
    Ruan, Xiaojun
    Qin, Xiao
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (03) : 360 - 374
  • [5] 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
  • [6] IASA: an energy-efficient scheduling algorithm for real-time tasks with lock-free objects
    Wu, Jun
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2016, 8 (5-6) : 504 - 518
  • [7] Adaptive Energy-Efficient QoS-Aware Scheduling Algorithm for TCP/IP Mobile Cloud
    Shojafar, Mohammad
    Cordeschi, Nicola
    Abawajy, Jemal H.
    Baccarelli, Enzo
    2015 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2015,
  • [8] An Energy-efficient Message Scheduling Algorithm in Internet of Things Environment
    Abdullah, Saima
    Yang, Kun
    2013 9TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2013, : 311 - 316
  • [9] Estimation of Distribution Algorithm for Energy-Efficient Scheduling in Turning Processes
    Wang, Fang
    Rao, Yunqing
    Zhang, Chaoyong
    Tang, Qiuhua
    Zhang, Liping
    SUSTAINABILITY, 2016, 8 (08)
  • [10] An Energy-Efficient Scheduling Algorithm for Shared Facility Supercomputer Centers
    Kiselev, E. A.
    Telegin, P. N.
    Shabanov, B. M.
    LOBACHEVSKII JOURNAL OF MATHEMATICS, 2021, 42 (11) : 2554 - 2561