An efficient ACO-based algorithm for task scheduling in heterogeneous multiprocessing environments

被引:6
|
作者
Elcock, Jeffrey [1 ]
Edward, Nekiesha [1 ]
机构
[1] Univ West Indies, Dept Comp Sci Math & Phys, Cave Hill Campus, Bridgetown, Barbados
关键词
Task scheduling; Heterogeneous; Ant colony optimization; Directed acyclic graphs; GRAPHS;
D O I
10.1016/j.array.2023.100280
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In heterogeneous computing environments, finding optimized solutions continues to be one of the most challenging problems as we continuously seek better and improved performances. Task scheduling in such environments is NP-hard, so it is imperative that we tackle this critical issue with a desire of producing effective and efficient solutions. For several types of applications, the task scheduling problem is crucial, and throughout the literature, there are a plethora of different algorithms using several different techniques and varying approaches. Ant Colony Optimization (ACO) is one such technique used to address the problem. This popular optimization technique is based on the cooperative behavior of ants seeking to identify the shortest path between their nest and food sources. It is with this in mind that we propose an ACO-based algorithm, called ACO-RNK, as an efficient solution to the task scheduling problem. Our algorithm utilizes pheromone and a priority-based heuristic, known as the upward rank value, as well as an insertion-based policy, along with a pheromone aging mechanism which aims to avoid premature convergence to guide the ants to good quality solutions. To evaluate the performance of our algorithm, we compared our algorithm with the HEFT algorithm and the MGACO algorithm using randomly generated directed acyclic graphs (DAGs). The simulation results indicated that our algorithm experienced comparable or even better performance, than the selected algorithms.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] An Efficient Task Scheduling Algorithm for Heterogeneous Multiprocessing Environments
    Edward, Nekiesha
    Elcock, Jeffrey
    [J]. CONFERENCE PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTER TECHNOLOGIES (ICICT), 2018, : 101 - 106
  • [2] A Novel ACO-Based Static Task Scheduling Approach for Multiprocessor Environments
    Hamid Reza Boveiri
    [J]. International Journal of Computational Intelligence Systems, 2016, 9 : 800 - 811
  • [3] A Novel ACO-Based Static Task Scheduling Approach for Multiprocessor Environments
    Boveiri, Hamid Reza
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2016, 9 (05) : 800 - 811
  • [4] An Improved ACS Algorithm by CA for Task Scheduling in Heterogeneous Multiprocessing Environments
    Liu, Ningbo
    Ma, Liangli
    Ren, Wei
    Wang, Muyuan
    [J]. THEORETICAL COMPUTER SCIENCE, NCTCS 2022, 2022, 1693 : 216 - 235
  • [5] Efficient and scalable ACO-based task scheduling for green cloud computing environment
    Ari, Ado Adamou Abba
    Damakoa, Irepran
    Titouna, Chafiq
    Labraoui, Nabila
    Gueroui, Abdelhak
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD), 2017, : 66 - 71
  • [6] An ACO-based approach for scheduling task graphs with communication costs
    Bank, M
    Hönig, U
    Schiffmann, W
    [J]. 2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSSING, PROCEEDINGS, 2005, : 623 - 629
  • [7] An ACO-based Algorithm for Efficient XACML Policy Evaluation
    Zhang, Yunpeng
    Zhang, Beibei
    [J]. PROCEEDINGS OF THE 2017 2ND INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND ARTIFICIAL INTELLIGENCE (CAAI 2017), 2017, 134 : 282 - 288
  • [8] Scheduling Task to Heterogeneous Processors by Modified ACO Algorithm
    Premkumar, M.
    Babu, V. Srikanth
    Somwya, R.
    [J]. SOFT COMPUTING IN DATA ANALYTICS, SCDA 2018, 2019, 758 : 565 - 576
  • [9] A Task Scheduling Algorithm for Heterogeneous Systems Using ACO
    Ding, Ling
    Fan, Ping
    Wen, Bin
    [J]. 2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA), 2013, : 749 - 751
  • [10] An ACO-based approach for task assignment and scheduling of multiprocessor control systems
    Jin, Hong
    Wang, Hui
    Wang, Hongan
    Dai, Guozhong
    [J]. THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2006, 3959 : 138 - 147