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 条
  • [31] An ACO-Based Scheduling Strategy on Load Balancing in Cloud Computing Environment
    Wen, Wei-Tao
    Wang, Chang-Dong
    Wu, De-Shen
    Xie, Ying-Yan
    [J]. 2015 NINTH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY FCST 2015, 2015, : 363 - 368
  • [32] An Automatic Programming ACO-Based Algorithm for Classification Rule Mining
    Luis Olmo, Juan
    Mara Luna, Jose
    Raul Romero, Jose
    Ventura, Sebastian
    [J]. TRENDS IN PRACTICAL APPLICATIONS OF AGENTS AND MULTIAGENT SYSTEMS, 2010, 71 : 649 - 656
  • [33] An ACO-based Link Load-Balancing Algorithm in SDN
    Wang, Chunzhi
    Zhang, Gang
    Xu, Hui
    Chen, Hongwei
    [J]. 2016 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CCBD), 2016, : 214 - 218
  • [34] An efficient list-based task scheduling algorithm for heterogeneous distributed computing environment
    Madhura, Rajarethinam
    Uthariaraj, Vaidyanathan Rhymend
    Elizabeth, Benjamin Lydia
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (02): : 390 - 412
  • [35] A High Efficient Task Scheduling Algorithm Based on Heterogeneous Multi-core processor
    Cheng, Hui
    [J]. 2010 2ND INTERNATIONAL WORKSHOP ON DATABASE TECHNOLOGY AND APPLICATIONS PROCEEDINGS (DBTA), 2010,
  • [36] An Efficient Task Scheduling Based on Seagull Optimization Algorithm for Heterogeneous Cloud Computing Platforms
    Ghafari, R.
    Mansouri, N.
    [J]. International Journal of Engineering, Transactions B: Applications, 2022, 35 (02): : 433 - 450
  • [37] A NOVEL ACO-BASED MULTICAST PATH ALGORITHM IN HYPERCUBE NETWORKS
    Wang, Hongwei
    Wu, Zhibo
    Yang, Xiaozong
    Liu, Hongwei
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2011, 17 (05): : 541 - 549
  • [38] Task matching and scheduling in heterogeneous computing environments using a genetic-algorithm-based approach
    Wang, L
    Siegel, HJ
    Roychowdhury, VP
    Maciejewski, AA
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 47 (01) : 8 - 22
  • [39] ACO-based Media Content Adaptation for E-learning Environments
    Hossain, M. Shamim
    Masud, Mehedi
    Alelaiwi, Abdulhameed A.
    Alghamdhi, Abdullah
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND VIRTUAL ENVIRONMENTS FOR MEASUREMENT SYSTEMS AND APPLICATIONS (CIVEMSA), 2014, : 118 - 123
  • [40] Task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, Samantha
    Agrawal, Dharma P.
    [J]. Proceedings of the International Parallel Processing Symposium, IPPS, 2000, : 445 - 450