Task assignment in heterogeneous computing systems using an effective iterated greedy algorithm

被引:36
|
作者
Kang, Qinma [1 ,2 ]
He, Hong [1 ]
Song, Huimin [3 ]
机构
[1] Shandong Univ, Sch Informat Engn, Weihai 264209, Peoples R China
[2] Tongji Univ, Key Lab Embedded Syst & Serv Comp, Minist Educ, Shanghai 201804, Peoples R China
[3] Shandong Univ, Sch Math & Stat, Weihai 264209, Peoples R China
基金
中国国家自然科学基金;
关键词
Iterated greedy algorithm; Task assignment; Task interaction graph; Heterogeneous computing; Meta-heuristics; MAXIMIZING RELIABILITY; DISTRIBUTED SYSTEMS; LOCAL-SEARCH; ALLOCATION; MAKESPAN;
D O I
10.1016/j.jss.2011.01.051
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A fundamental issue affecting the performance of a parallel application running on a heterogeneous computing system is the assignment of tasks to the processors in the system. The task assignment problem for more than three processors is known to be NP-hard, and therefore satisfactory suboptimal solutions obtainable in an acceptable amount of time are generally sought. This paper proposes a simple and effective iterative greedy algorithm to deal with the problem with goal of minimizing the total sum of execution and communication costs. The main idea in this algorithm is to improve the quality of the assignment in an iterative manner using results from previous iterations. The algorithm first uses a constructive heuristic to find an initial assignment and iteratively improves it in a greedy way. Through simulations over a wide range of parameters, we have demonstrated the effectiveness of our algorithm by comparing it with recent competing task assignment algorithms in the literature. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:985 / 992
页数:8
相关论文
共 50 条
  • [31] An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems
    Akbari, Mehdi
    Rashidi, Hassan
    Alizadeh, Sasan H.
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2017, 61 : 35 - 46
  • [32] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Sanjaya K. Panda
    Prasanta K. Jana
    Cluster Computing, 2019, 22 : 509 - 527
  • [33] A Multiple Priority Queueing Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems
    Xu, Yuming
    Li, Kenli
    Tung Truong Khac
    Qiu, Meikang
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 639 - 646
  • [34] 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
  • [35] A Task Scheduling Algorithm Based on Replication for Maximizing Reliability on Heterogeneous Computing Systems
    Wang, Shuli
    Li, Kenli
    Mei, Jing
    Li, Keqin
    Wang, Yan
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1562 - 1571
  • [36] A Sequential Task Addition Distributed Assignment Algorithm for Multi-Robot Systems
    Lindsay, Nathan
    Buehling, Russell K.
    Sun, Liang
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2021, 102 (02)
  • [37] A modified genetic algorithm for task assignment of heterogeneous unmanned aerial vehicle system
    Han, Song
    Fan, Chenchen
    Li, Xinbin
    Luo, Xi
    Liu, Zhixin
    MEASUREMENT & CONTROL, 2021, 54 (5-6) : 994 - 1014
  • [38] Reliability-based Optimization aimed for Task Allocation in Heterogeneous Distributed Computing Systems
    Bahrami-Bidoni, Zeynab
    Shujaee, Khalil
    George, Roy
    2016 WORLD AUTOMATION CONGRESS (WAC), 2016,
  • [39] An effective self-adaptive iterated greedy algorithm for a multi-AGVs scheduling problem with charging and maintenance
    Zou, Wen-qiang
    Pan, Quan-ke
    Meng, Lei-lei
    Sang, Hong-yan
    Han, Yu-yan
    Li, Jun-qing
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 216
  • [40] An effective two-stage iterated greedy algorithm for distributed flowshop group scheduling problem with setup time
    Wang, Yuhang
    Han, Yuyan
    Wang, Yuting
    Li, Junqing
    Gao, Kaizhou
    Liu, Yiping
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 233