基于蚁群算法和遗传算法的多处理机系统实时任务容错调度比较研究

Abhay Kumar, Sunita Panda, S. Pani, V. Baghel, Ankita Panda
{"title":"基于蚁群算法和遗传算法的多处理机系统实时任务容错调度比较研究","authors":"Abhay Kumar, Sunita Panda, S. Pani, V. Baghel, Ankita Panda","doi":"10.1109/ISCO.2014.7103930","DOIUrl":null,"url":null,"abstract":"Fault-tolerant scheduling of real-time (RT) tasks in multiprocessor environment is essentially a NP-hard problem. This basically involves allocating a set of tasks to a set of processors so as to minimize the makespan and ensure tasks to meet their timing constraints. Many traditional heuristic approaches, such as earliest deadline first (EDF) and least laxity first (LLF) have been adopted to find optimal solution to this scheduling problem. However, conventional approach to achieve fault-tolerance (FT) in scheduling RT tasks based on traditional heuristic approach suffers from poor performance and results in inefficient processor utilization. Nature-inspired heuristic algorithms are gaining increased acceptance among researcher for solving real world NP-hard combinatorial optimization problems. This paper presents a comparative study of the novel primary-backup (PB) based fault-tolerant scheduling (PBFTS) technique for RT tasks in multiprocessor environment using two popular nature-inspired heuristic algorithms: the Ant Colony Optimization (ACO) and the Genetic Algorithm (GA). Exhaustive simulation reveals that the PBFTS algorithm based on GA and ACO both outperform the traditional PBFTS schemes in terms of performance, system utilization and efficiency. However, the comparative study also shows that the ACO based scheme surpasses the GA based scheme in terms of speed of execution whereas GA based scheme displays superior convergence with respect to ACO counterpart.","PeriodicalId":119329,"journal":{"name":"2014 IEEE 8th International Conference on Intelligent Systems and Control (ISCO)","volume":"426 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Aco and Ga based fault-tolerant scheduling of real-time tasks on multiprocessor systems — A comparative study\",\"authors\":\"Abhay Kumar, Sunita Panda, S. Pani, V. Baghel, Ankita Panda\",\"doi\":\"10.1109/ISCO.2014.7103930\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Fault-tolerant scheduling of real-time (RT) tasks in multiprocessor environment is essentially a NP-hard problem. This basically involves allocating a set of tasks to a set of processors so as to minimize the makespan and ensure tasks to meet their timing constraints. Many traditional heuristic approaches, such as earliest deadline first (EDF) and least laxity first (LLF) have been adopted to find optimal solution to this scheduling problem. However, conventional approach to achieve fault-tolerance (FT) in scheduling RT tasks based on traditional heuristic approach suffers from poor performance and results in inefficient processor utilization. Nature-inspired heuristic algorithms are gaining increased acceptance among researcher for solving real world NP-hard combinatorial optimization problems. This paper presents a comparative study of the novel primary-backup (PB) based fault-tolerant scheduling (PBFTS) technique for RT tasks in multiprocessor environment using two popular nature-inspired heuristic algorithms: the Ant Colony Optimization (ACO) and the Genetic Algorithm (GA). Exhaustive simulation reveals that the PBFTS algorithm based on GA and ACO both outperform the traditional PBFTS schemes in terms of performance, system utilization and efficiency. However, the comparative study also shows that the ACO based scheme surpasses the GA based scheme in terms of speed of execution whereas GA based scheme displays superior convergence with respect to ACO counterpart.\",\"PeriodicalId\":119329,\"journal\":{\"name\":\"2014 IEEE 8th International Conference on Intelligent Systems and Control (ISCO)\",\"volume\":\"426 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 IEEE 8th International Conference on Intelligent Systems and Control (ISCO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISCO.2014.7103930\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 8th International Conference on Intelligent Systems and Control (ISCO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCO.2014.7103930","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

摘要

多处理器环境下实时任务的容错调度本质上是一个np难题。这基本上涉及到将一组任务分配给一组处理器,以最小化makespan并确保任务满足其时间限制。许多传统的启发式方法,如最早截止日期优先法(EDF)和最小松弛优先法(LLF)被用于寻找该调度问题的最优解。然而,传统的基于启发式方法实现RT任务调度容错的方法存在性能差和处理器利用率低的问题。自然启发的启发式算法在解决现实世界NP-hard组合优化问题的研究人员中得到越来越多的认可。本文采用蚁群优化算法(ACO)和遗传算法(GA)两种流行的启发式算法,对多处理器环境下基于主备份(PB)的RT任务容错调度技术进行了比较研究。详尽仿真表明,基于遗传算法和蚁群算法的pbft算法在性能、系统利用率和效率方面都优于传统的pbft算法。然而,对比研究也表明,基于蚁群算法的方案在执行速度上优于基于遗传算法的方案,而基于遗传算法的方案相对于基于蚁群算法的方案具有更好的收敛性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Aco and Ga based fault-tolerant scheduling of real-time tasks on multiprocessor systems — A comparative study
Fault-tolerant scheduling of real-time (RT) tasks in multiprocessor environment is essentially a NP-hard problem. This basically involves allocating a set of tasks to a set of processors so as to minimize the makespan and ensure tasks to meet their timing constraints. Many traditional heuristic approaches, such as earliest deadline first (EDF) and least laxity first (LLF) have been adopted to find optimal solution to this scheduling problem. However, conventional approach to achieve fault-tolerance (FT) in scheduling RT tasks based on traditional heuristic approach suffers from poor performance and results in inefficient processor utilization. Nature-inspired heuristic algorithms are gaining increased acceptance among researcher for solving real world NP-hard combinatorial optimization problems. This paper presents a comparative study of the novel primary-backup (PB) based fault-tolerant scheduling (PBFTS) technique for RT tasks in multiprocessor environment using two popular nature-inspired heuristic algorithms: the Ant Colony Optimization (ACO) and the Genetic Algorithm (GA). Exhaustive simulation reveals that the PBFTS algorithm based on GA and ACO both outperform the traditional PBFTS schemes in terms of performance, system utilization and efficiency. However, the comparative study also shows that the ACO based scheme surpasses the GA based scheme in terms of speed of execution whereas GA based scheme displays superior convergence with respect to ACO counterpart.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信