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 条
  • [31] Adaptive Weight-Based Energy-Efficient Scheduling Algorithm for heterogeneous computing systems
    Xu, Cheng
    Shu, Pan
    Li, Tao
    Liu, Yan
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND SERVICE SYSTEM (CSSS), 2014, 109 : 229 - 233
  • [32] A Stable Online Algorithm for Energy-Efficient Multiuser Scheduling
    Salodkar, Nitin
    Karandikar, Abhay
    Borkar, Vivek S.
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2010, 9 (10) : 1391 - 1406
  • [33] An approximation algorithm for energy-efficient scheduling on a chip multiprocessor
    Yang, CY
    Chen, JJ
    Kuo, TW
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 468 - 473
  • [34] Deadline aware and energy-efficient scheduling algorithm for fine-grained tasks in mobile edge computing
    Lakhan, Abdullah
    Mohammed, Mazin Abed
    Rashid, Ahmed N.
    Kadry, Seifedine
    Abdulkareem, Karrar Hameed
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2022, 18 (02) : 168 - 193
  • [35] 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
  • [36] Energy-efficient computation offloading strategy with tasks scheduling in edge computing
    Zhang, Yue
    Fu, Jingqi
    WIRELESS NETWORKS, 2021, 27 (01) : 609 - 620
  • [37] Voltage Island-Aware Energy-Efficient Scheduling of Parallel Streaming Tasks on Many-Core CPUs
    Melot, Nicolas
    Kessler, Christoph
    Keller, Joerg
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 157 - 161
  • [38] Energy-efficient scheduling of real-time tasks with shared resources
    Wu, Jun
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 179 - 191
  • [39] A knowledge-driven memetic algorithm for the energy-efficient distributed homogeneous flow shop scheduling problem
    Xu, Yunbao
    Jiang, Xuemei
    Li, Jun
    Xing, Lining
    Song, Yanjie
    SWARM AND EVOLUTIONARY COMPUTATION, 2024, 89
  • [40] Online energy-efficient scheduling of DAG tasks on heterogeneous embedded platforms
    Hu, Biao
    Yang, Xincheng
    Zhao, Mingguo
    JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 140