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] Production scheduling for blocking flowshop in distributed environment using effective heuristics and iterated greedy algorithm
    Chen, Shuai
    Pan, Quan-Ke
    Gao, Liang
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2021, 71
  • [32] An efficient genetic algorithm for task scheduling in heterogeneous distributed computing systems
    Daoud, Mohammad I.
    Kharma, Nawwaf
    2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 3243 - +
  • [33] A Low-Complexity Task Scheduling Algorithm for Heterogeneous Computing Systems
    Lotfifar, Foad
    Shahhoseini, Hadi Shahriar
    2009 THIRD ASIA INTERNATIONAL CONFERENCE ON MODELLING & SIMULATION, VOLS 1 AND 2, 2009, : 596 - 601
  • [34] A DAG Task Scheduling Scheme on Heterogeneous Computing Systems Using Invasive Weed Optimization Algorithm
    Li, Kenli
    Li, Shuai
    Xu, Yuming
    Xie, Zhaoxin
    2014 SIXTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2014, : 262 - 267
  • [35] Team of Bayesian Optimization Algorithms to Solve Task Assignment Problems in Heterogeneous Computing Systems
    Li, Jie
    Zhang, JunQi
    Kang, Qi
    Jiang, ChangJun
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 127 - 132
  • [36] Solving task assignment problem of heterogeneous parallel systems by hybrid DPSO algorithm
    Jiang, Jian-Chun
    Wang, Tong-Qing
    Zeng, Su-Hua
    Kongzhi yu Juece/Control and Decision, 2011, 26 (09): : 1315 - 1320
  • [37] A Greedy Algorithm for Task Offloading in Mobile Edge Computing System
    Feng Wei
    Sixuan Chen
    Weixia Zou
    China Communications, 2018, 15 (11) : 149 - 157
  • [38] A Greedy Algorithm for Task Offloading in Mobile Edge Computing System
    Wei, Feng
    Chen, Sixuan
    Zou, Weixia
    CHINA COMMUNICATIONS, 2018, 15 (11) : 149 - 157
  • [39] Task scheduling algorithm based on greedy strategy in cloud computing
    Zhou, Zhou
    Zhigang, Hu
    Zhigang, Hu, 1600, Bentham Science Publishers B.V., P.O. Box 294, Bussum, 1400 AG, Netherlands (08): : 111 - 114
  • [40] Task Assignment for Multiple Multi-purpose Unmanned Aerial Vehicles Using Greedy Algorithm
    Jeon, Ha-Min
    Lim, Jae-Woo
    Ryoo, Changkyung
    INTERNATIONAL JOURNAL OF AERONAUTICAL AND SPACE SCIENCES, 2024, 25 (4) : 1380 - 1394