An efficient task scheduling algorithm for heterogeneous multiprocessing environments

Nekiesha Edward, Jeffrey Elcock
{"title":"An efficient task scheduling algorithm for heterogeneous multiprocessing environments","authors":"Nekiesha Edward, Jeffrey Elcock","doi":"10.1109/INFOCT.2018.8356849","DOIUrl":null,"url":null,"abstract":"Task scheduling in heterogeneous multiprocessing environments, continues to be one of the most important and also very challenging problems. 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 number of algorithms to be found using several different techniques and approaches. Ant Colony Optimization (ACO) is one such technique to be found. This popular and robust optimization technique is based on the behavior of ants seeking to find the shortest path between their nest and food sources. In this paper, we propose an ACO-based algorithm, called rank-ACO, as an efficient solution to the task scheduling problem. Our algorithm allows for an initial random scheduled selection; 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 to guide the ants to good quality solutions. To evaluate the performance of our algorithm, we compared our algorithm with the ACS algorithm and the ACO-TMS 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.","PeriodicalId":376443,"journal":{"name":"2018 International Conference on Information and Computer Technologies (ICICT)","volume":"78 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Information and Computer Technologies (ICICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INFOCT.2018.8356849","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Task scheduling in heterogeneous multiprocessing environments, continues to be one of the most important and also very challenging problems. 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 number of algorithms to be found using several different techniques and approaches. Ant Colony Optimization (ACO) is one such technique to be found. This popular and robust optimization technique is based on the behavior of ants seeking to find the shortest path between their nest and food sources. In this paper, we propose an ACO-based algorithm, called rank-ACO, as an efficient solution to the task scheduling problem. Our algorithm allows for an initial random scheduled selection; 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 to guide the ants to good quality solutions. To evaluate the performance of our algorithm, we compared our algorithm with the ACS algorithm and the ACO-TMS 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.
异构多处理环境下的高效任务调度算法
异构多处理环境下的任务调度一直是最重要也是最具挑战性的问题之一。在这样的环境中进行调度是np困难的,因此我们必须以产生有效和高效的解决方案的愿望来处理这个关键问题。对于几种类型的应用程序,任务调度问题是至关重要的,在整个文献中,使用几种不同的技术和方法可以找到许多算法。蚁群优化(蚁群优化)就是这样一种技术。这种流行且稳健的优化技术是基于蚂蚁寻找巢穴和食物来源之间最短路径的行为。本文提出了一种基于蚁群算法的排序蚁群算法,作为任务调度问题的有效解决方案。我们的算法允许初始随机调度选择;利用信息素和一种基于优先级的启发式方法,即向上排序值,以及基于插入的策略,以及信息素老化机制来引导蚂蚁获得高质量的解决方案。为了评估我们算法的性能,我们使用随机生成的有向无环图(dag)将我们的算法与ACS算法和ACO-TMS算法进行了比较。仿真结果表明,该算法的性能与所选算法相当,甚至更好。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信