基于分层调度算法的资源访问控制协议研究

Xibo Wang, Fenmei Wang, Ge Yu
{"title":"基于分层调度算法的资源访问控制协议研究","authors":"Xibo Wang, Fenmei Wang, Ge Yu","doi":"10.1109/RAMECH.2008.4681349","DOIUrl":null,"url":null,"abstract":"Complicated real-time application needs operating system providing layered scheduling mechanism to realize two layers scheduling for disjoint tasks subset. For satisfying the running predictability of real-time task under circumstance of layered scheduling, operating system should have corresponding resource access control protocol to avoid infinite priority inversion and deadlock phenomenon while multi-task sharing resource. Aiming at the problems, a new resource access control protocol based on layered scheduling algorithm is proposed. The protocol expands and redefines the priority inheritance protocol and the priority ceiling protocol, distributes resource control lock for each sub-modules, cross-sub-module resource contention is prohibited. Inside a sub-module, priority of task and priority of resource are set respectively, and priority ceiling protocol is realized by dual priority control approach. This protocol controls layered multi-task accessing critical resource effectively and reasonably, meet the demand of schedulable constraint condition for real-time task in layered sub-module situation, improves real-time performance of layered scheduling algorithm. Theoretical analysis and experimental results indicate that layered resource access control protocol has the ability of inhibiting priority inversion and avoiding deadlock phenomenon effectively, enhanced resource access control ability while supporting real-time application.","PeriodicalId":320560,"journal":{"name":"2008 IEEE Conference on Robotics, Automation and Mechatronics","volume":"77 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Research on Resource Access Control Protocol Based on Layered Scheduling Algorithm\",\"authors\":\"Xibo Wang, Fenmei Wang, Ge Yu\",\"doi\":\"10.1109/RAMECH.2008.4681349\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Complicated real-time application needs operating system providing layered scheduling mechanism to realize two layers scheduling for disjoint tasks subset. For satisfying the running predictability of real-time task under circumstance of layered scheduling, operating system should have corresponding resource access control protocol to avoid infinite priority inversion and deadlock phenomenon while multi-task sharing resource. Aiming at the problems, a new resource access control protocol based on layered scheduling algorithm is proposed. The protocol expands and redefines the priority inheritance protocol and the priority ceiling protocol, distributes resource control lock for each sub-modules, cross-sub-module resource contention is prohibited. Inside a sub-module, priority of task and priority of resource are set respectively, and priority ceiling protocol is realized by dual priority control approach. This protocol controls layered multi-task accessing critical resource effectively and reasonably, meet the demand of schedulable constraint condition for real-time task in layered sub-module situation, improves real-time performance of layered scheduling algorithm. Theoretical analysis and experimental results indicate that layered resource access control protocol has the ability of inhibiting priority inversion and avoiding deadlock phenomenon effectively, enhanced resource access control ability while supporting real-time application.\",\"PeriodicalId\":320560,\"journal\":{\"name\":\"2008 IEEE Conference on Robotics, Automation and Mechatronics\",\"volume\":\"77 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-11-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 IEEE Conference on Robotics, Automation and Mechatronics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RAMECH.2008.4681349\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 IEEE Conference on Robotics, Automation and Mechatronics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAMECH.2008.4681349","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

复杂的实时应用需要操作系统提供分层调度机制来实现不相交任务子集的两层调度。为了满足分层调度环境下实时任务运行的可预测性,操作系统应具有相应的资源访问控制协议,以避免多任务共享资源时出现无限优先级反转和死锁现象。针对这些问题,提出了一种基于分层调度算法的资源访问控制协议。协议扩展并重新定义了优先级继承协议和优先级上限协议,为每个子模块分配资源控制锁,禁止子模块间的资源争用。在子模块内部,分别设置任务优先级和资源优先级,并采用双优先级控制方法实现优先级上限协议。该协议有效合理地控制了分层多任务对关键资源的访问,满足了分层子模块情况下实时任务可调度约束条件的要求,提高了分层调度算法的实时性。理论分析和实验结果表明,分层资源访问控制协议具有有效抑制优先级反转和避免死锁现象的能力,在支持实时应用的同时增强了资源访问控制能力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Research on Resource Access Control Protocol Based on Layered Scheduling Algorithm
Complicated real-time application needs operating system providing layered scheduling mechanism to realize two layers scheduling for disjoint tasks subset. For satisfying the running predictability of real-time task under circumstance of layered scheduling, operating system should have corresponding resource access control protocol to avoid infinite priority inversion and deadlock phenomenon while multi-task sharing resource. Aiming at the problems, a new resource access control protocol based on layered scheduling algorithm is proposed. The protocol expands and redefines the priority inheritance protocol and the priority ceiling protocol, distributes resource control lock for each sub-modules, cross-sub-module resource contention is prohibited. Inside a sub-module, priority of task and priority of resource are set respectively, and priority ceiling protocol is realized by dual priority control approach. This protocol controls layered multi-task accessing critical resource effectively and reasonably, meet the demand of schedulable constraint condition for real-time task in layered sub-module situation, improves real-time performance of layered scheduling algorithm. Theoretical analysis and experimental results indicate that layered resource access control protocol has the ability of inhibiting priority inversion and avoiding deadlock phenomenon effectively, enhanced resource access control ability while supporting real-time application.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信