硬实时多处理器系统中基于双令牌的容错调度

Sungyoung Lee, S. Oh, Chul Hee Woo
{"title":"硬实时多处理器系统中基于双令牌的容错调度","authors":"Sungyoung Lee, S. Oh, Chul Hee Woo","doi":"10.1109/RTCSA.1998.726423","DOIUrl":null,"url":null,"abstract":"Real time multiprocessor systems frequently assume that there exists a dedicated processor for task allocation that never fails. This assumption is, however too strong in the sense that all the physical objects are subject to failure. Moreover once the dedicated processor fails, the whole multiprocessor system will fail. As a way to solve this problem, we propose a fault tolerant scheduling algorithm based on moving dual token. While the primary processor holding a primary token performs task allocation, the backup processor holding a backup token, in case the primary processor fails, does primary processor creation. Since no dedicated processor for task allocation exists in this scheme, failure of the whole multiprocessor system due to that of the dedicated processor can be avoided. In addition, the deadline friendly scheduling policy used for backup task allocation, compared to heuristic scheduling, allows easier implementation and improved scheduling predictability. Simulation results show that the proposed dual token based algorithm yields low rejection rates over those with dedicated processor for task allocation.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Dual-token-based fault-tolerant scheduling for hard real-time multiprocessor systems\",\"authors\":\"Sungyoung Lee, S. Oh, Chul Hee Woo\",\"doi\":\"10.1109/RTCSA.1998.726423\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Real time multiprocessor systems frequently assume that there exists a dedicated processor for task allocation that never fails. This assumption is, however too strong in the sense that all the physical objects are subject to failure. Moreover once the dedicated processor fails, the whole multiprocessor system will fail. As a way to solve this problem, we propose a fault tolerant scheduling algorithm based on moving dual token. While the primary processor holding a primary token performs task allocation, the backup processor holding a backup token, in case the primary processor fails, does primary processor creation. Since no dedicated processor for task allocation exists in this scheme, failure of the whole multiprocessor system due to that of the dedicated processor can be avoided. In addition, the deadline friendly scheduling policy used for backup task allocation, compared to heuristic scheduling, allows easier implementation and improved scheduling predictability. Simulation results show that the proposed dual token based algorithm yields low rejection rates over those with dedicated processor for task allocation.\",\"PeriodicalId\":142319,\"journal\":{\"name\":\"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)\",\"volume\":\"26 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-10-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RTCSA.1998.726423\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RTCSA.1998.726423","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

实时多处理器系统经常假设存在一个专用的处理器,用于任务分配,并且永远不会失败。然而,这种假设过于强烈,因为所有的物理对象都会失败。此外,一旦专用处理器出现故障,整个多处理器系统将会出现故障。为了解决这一问题,我们提出了一种基于移动双令牌的容错调度算法。当持有主令牌的主处理器执行任务分配时,持有备份令牌的备份处理器在主处理器失败的情况下执行主处理器创建。由于该方案中不存在用于任务分配的专用处理器,因此可以避免由于专用处理器的故障而导致整个多处理器系统的故障。此外,与启发式调度相比,用于备份任务分配的截止日期友好调度策略允许更容易的实现和改进的调度可预测性。仿真结果表明,基于双令牌的任务分配算法比使用专用处理器的任务分配算法具有更低的拒绝率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Dual-token-based fault-tolerant scheduling for hard real-time multiprocessor systems
Real time multiprocessor systems frequently assume that there exists a dedicated processor for task allocation that never fails. This assumption is, however too strong in the sense that all the physical objects are subject to failure. Moreover once the dedicated processor fails, the whole multiprocessor system will fail. As a way to solve this problem, we propose a fault tolerant scheduling algorithm based on moving dual token. While the primary processor holding a primary token performs task allocation, the backup processor holding a backup token, in case the primary processor fails, does primary processor creation. Since no dedicated processor for task allocation exists in this scheme, failure of the whole multiprocessor system due to that of the dedicated processor can be avoided. In addition, the deadline friendly scheduling policy used for backup task allocation, compared to heuristic scheduling, allows easier implementation and improved scheduling predictability. Simulation results show that the proposed dual token based algorithm yields low rejection rates over those with dedicated processor for task allocation.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信