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 条
  • [11] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Panda, Sanjaya K.
    Jana, Prasanta K.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 509 - 527
  • [12] A Novel Discrete Differential Evolution Algorithm for Task Scheduling in Heterogeneous Computing Systems
    Kang, Qinma
    He, Hong
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 5006 - +
  • [13] Bi-objective task assignment in heterogeneous distributed systems using honeybee mating optimization
    Kang, Qinma
    He, Hong
    Deng, Rong
    APPLIED MATHEMATICS AND COMPUTATION, 2012, 219 (05) : 2589 - 2600
  • [14] A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues
    Xu, Yuming
    Li, Kenli
    Hu, Jingtong
    Li, Keqin
    INFORMATION SCIENCES, 2014, 270 : 255 - 287
  • [15] Effective Iterated Greedy Algorithm for Flow-Shop Scheduling Problems with Time lags
    Ning ZHAO
    Song YE
    Kaidian LI
    Siyu CHEN
    Chinese Journal of Mechanical Engineering, 2017, 30 : 652 - 662
  • [16] Effective Iterated Greedy Algorithm for Flow-Shop Scheduling Problems with Time lags
    Ning ZHAO
    Song YE
    Kaidian LI
    Siyu CHEN
    Chinese Journal of Mechanical Engineering, 2017, (03) : 652 - 662
  • [17] An effective iterated greedy algorithm for the mixed no-idle permutation flowshop scheduling problem
    Pan, Quan-Ke
    Ruiz, Ruben
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2014, 44 : 41 - 50
  • [18] Effective Iterated Greedy Algorithm for Flow-Shop Scheduling Problems with Time lags
    Zhao, Ning
    Ye, Song
    Li, Kaidian
    Chen, Siyu
    CHINESE JOURNAL OF MECHANICAL ENGINEERING, 2017, 30 (03) : 652 - 662
  • [19] Task scheduling in heterogeneous computing systems using a microGA
    Pecero, Johnatan E.
    Bouvry, Pascal
    Fraire Huacuja, H. J.
    Teran Villanueva, J. D.
    Ramiro Zuniga, M. A.
    Gomez Santillan, C. G.
    2013 EIGHTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC 2013), 2013, : 618 - 623
  • [20] A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem
    Ruiz, Ruben
    Stutzle, Thomas
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 177 (03) : 2033 - 2049