Energy-aware task scheduling in heterogeneous computing environments

被引:41
|
作者
Mei, Jing [1 ]
Li, Kenli [1 ,2 ]
Li, Keqin [1 ,3 ]
机构
[1] Hunan Univ, Coll Informat Sci & Engn, Changsha 410082, Hunan, Peoples R China
[2] Natl Supercomp Ctr Changsha, Changsha 410082, Hunan, Peoples R China
[3] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
Directed acyclic graph; Duplication-based algorithm; Energy-aware scheduling; Heterogeneous computing system; HIGH-PERFORMANCE; DUPLICATION; ALGORITHM; GRAPHS;
D O I
10.1007/s10586-013-0297-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient application scheduling is critical for achieving high performance in heterogeneous computing (HC) environments. Because of such importance, there are many researches on this problem and various algorithms have been proposed. Duplication-based algorithms are one kind of well known algorithms to solve scheduling problems, which achieve high performance on minimizing the overall completion time (makespan) of applications. However, they pursuit of the shortest makespan overly by duplicating some tasks redundantly, which leads to a large amount of energy consumption and resource waste. With the growing advocacy for green computing systems, energy conservation has been an important issue and gained a particular interest. An existing technique to reduce energy consumption of an application is dynamic voltage/frequency scaling (DVFS), whose efficiency is affected by the overhead of time and energy caused by voltage scaling. In this paper, we propose a new energy-aware scheduling algorithm with reduced task duplication called Energy-Aware Scheduling by Minimizing Duplication (EAMD), which takes the energy consumption as well as the makespan of an application into consideration. It adopts a subtle energy-aware method to search and delete redundant task copies in the schedules generated by duplication-based algorithms, and it is easier to operate than DVFS, and produces no extra time and energy consumption. This algorithm not only consumes less energy but also maintains good performance in terms of makespan compared with duplication-based algorithms. Two kinds of DAGs, i.e., randomly generated graphs and two real-world application graphs, are tested in our experiments. Experimental results show that EAMD can save up to 15.59 % energy consumption for HLD and HCPFD, two classic duplication-based algorithms. Several factors affecting the performance are also analyzed in the paper.
引用
收藏
页码:537 / 550
页数:14
相关论文
共 50 条
  • [31] Energy-Aware Scheduling Based on Marginal Cost and Task Classification in Heterogeneous Data Centers
    Ji, Kaixuan
    Chi, Ce
    Zhang, Fa
    Anta, Antonio Fernandez
    Song, Penglei
    Marahatta, Avinab
    Wang, Youshi
    Liu, Zhiyong
    ENERGIES, 2021, 14 (09)
  • [32] SEATS: smart energy-aware task scheduling in real-time cloud computing
    Seyedmehdi Hosseinimotlagh
    Farshad Khunjush
    Rashidaldin Samadzadeh
    The Journal of Supercomputing, 2015, 71 : 45 - 66
  • [33] SEATS: smart energy-aware task scheduling in real-time cloud computing
    Hosseinimotlagh, Seyedmehdi
    Khunjush, Farshad
    Samadzadeh, Rashidaldin
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (01): : 45 - 66
  • [34] Energy-Aware Smart Task Scheduling in Edge Computing Networks with A3C
    Wang, Dan
    Liu, Liang
    Ge, Binbin
    Qi, Junjie
    Zhao, Zehui
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT I, 2024, 14487 : 81 - 96
  • [35] Energy-Aware Cloud Task Scheduling algorithm in heterogeneous multi-cloud environment
    Pradhan, Roshni
    Satapathy, Suresh Chandra
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2022, 16 (02): : 279 - 284
  • [36] Energy-Aware Data Allocation and Task Scheduling on Heterogeneous Multiprocessor Systems With Time Constraints
    Wang, Yan
    Li, Kenli
    Chen, Hao
    He, Ligang
    Li, Keqin
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2014, 2 (02) : 134 - 148
  • [37] Energy-Aware Optimal Task Assignment for Mobile Heterogeneous Embedded Systems in Cloud Computing
    Gai, Keke
    Qiu, Meikang
    Zhao, Hui
    Liu, Meiqin
    2016 IEEE 3RD INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (CSCLOUD), 2016, : 198 - 203
  • [38] Energy-Aware Scheduling in Edge Computing Based on Energy Internet
    Zhang, Qing
    Lin, Xiaoyong
    Hao, Yongsheng
    Cao, Jie
    IEEE ACCESS, 2020, 8 : 229052 - 229065
  • [39] Energy-aware task allocation for rate monotonic scheduling
    AlEnawy, TA
    Aydin, H
    RTAS 2005: 11TH IEEE REAL TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2005, : 213 - 223
  • [40] An Innovative Energy-Aware Cloud Task Scheduling Framework
    Alahmadi, Abdulrahman
    Che, Dunren
    Khaleel, Mustafa
    Zhu, Michelle M.
    Ghodous, Parsia
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 493 - 500