可行自适应RT-Linux的新可重构中间件

Imen Khemaissia, O. Mosbahi, M. Khalgui, Walid Bouzayen
{"title":"可行自适应RT-Linux的新可重构中间件","authors":"Imen Khemaissia, O. Mosbahi, M. Khalgui, Walid Bouzayen","doi":"10.5220/0004752901580167","DOIUrl":null,"url":null,"abstract":"This paper is interested in reconfigurable real-time embedded OS for microprocessors. Our study concerns specifically RT-Linux. Since the latter is not designed to be reconfigurable, we propose to develop an intermediate layer to play the role of middleware that will be in interaction with the kernel Linux. This layer will manage the addition/removal/update of the periodic and also aperiodic tasks sharing resources and with precedence constraints. These tasks should respect their deadlines after any reconfiguration scenario. The proposed middleware will divide the hardware execution into several virtual processors as time slots. The decomposition is done based on the task’s category. The first virtual processor executes dependent periodic tasks, the second one executes dependent aperiodic tasks with hard deadlines and the third virtual processor executes dependent aperiodic tasks with soft deadlines. After applying a reconfiguration scenario, some tasks may miss their deadlines and the power consumption may increase. In order to re-obtain the feasibility of the system after a such scenario, an agent-based-architecture is defined to modify the parameters of the tasks. The different services offered by this middleware are developed. A simulation study is done in order to highlight the performance of our proposed solutions.","PeriodicalId":298357,"journal":{"name":"International Conference on Pervasive and Embedded Computing and Communication Systems","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"New Reconfigurable Middleware for Feasible Adaptive RT-Linux\",\"authors\":\"Imen Khemaissia, O. Mosbahi, M. Khalgui, Walid Bouzayen\",\"doi\":\"10.5220/0004752901580167\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper is interested in reconfigurable real-time embedded OS for microprocessors. Our study concerns specifically RT-Linux. Since the latter is not designed to be reconfigurable, we propose to develop an intermediate layer to play the role of middleware that will be in interaction with the kernel Linux. This layer will manage the addition/removal/update of the periodic and also aperiodic tasks sharing resources and with precedence constraints. These tasks should respect their deadlines after any reconfiguration scenario. The proposed middleware will divide the hardware execution into several virtual processors as time slots. The decomposition is done based on the task’s category. The first virtual processor executes dependent periodic tasks, the second one executes dependent aperiodic tasks with hard deadlines and the third virtual processor executes dependent aperiodic tasks with soft deadlines. After applying a reconfiguration scenario, some tasks may miss their deadlines and the power consumption may increase. In order to re-obtain the feasibility of the system after a such scenario, an agent-based-architecture is defined to modify the parameters of the tasks. The different services offered by this middleware are developed. A simulation study is done in order to highlight the performance of our proposed solutions.\",\"PeriodicalId\":298357,\"journal\":{\"name\":\"International Conference on Pervasive and Embedded Computing and Communication Systems\",\"volume\":\"39 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-09-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Pervasive and Embedded Computing and Communication Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5220/0004752901580167\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Pervasive and Embedded Computing and Communication Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5220/0004752901580167","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

摘要

本文对微处理器的可重构实时嵌入式操作系统感兴趣。我们的研究特别关注RT-Linux。由于后者不是为可重构而设计的,我们建议开发一个中间层来扮演中间件的角色,它将与内核Linux交互。这一层将管理周期性和非周期性任务的添加/删除/更新,共享资源并具有优先级约束。在任何重新配置场景之后,这些任务都应该遵守它们的最后期限。所建议的中间件将硬件执行划分为若干虚拟处理器作为时隙。分解是基于任务的类别完成的。第一虚拟处理器执行依赖的周期性任务,第二虚拟处理器执行具有硬截止日期的依赖非周期任务,第三虚拟处理器执行具有软截止日期的依赖非周期任务。在应用重新配置场景之后,一些任务可能会错过最后期限,并且功耗可能会增加。为了在这种情况下重新获得系统的可行性,定义了基于代理的体系结构来修改任务的参数。开发了该中间件提供的不同服务。为了突出我们提出的解决方案的性能,进行了仿真研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
New Reconfigurable Middleware for Feasible Adaptive RT-Linux
This paper is interested in reconfigurable real-time embedded OS for microprocessors. Our study concerns specifically RT-Linux. Since the latter is not designed to be reconfigurable, we propose to develop an intermediate layer to play the role of middleware that will be in interaction with the kernel Linux. This layer will manage the addition/removal/update of the periodic and also aperiodic tasks sharing resources and with precedence constraints. These tasks should respect their deadlines after any reconfiguration scenario. The proposed middleware will divide the hardware execution into several virtual processors as time slots. The decomposition is done based on the task’s category. The first virtual processor executes dependent periodic tasks, the second one executes dependent aperiodic tasks with hard deadlines and the third virtual processor executes dependent aperiodic tasks with soft deadlines. After applying a reconfiguration scenario, some tasks may miss their deadlines and the power consumption may increase. In order to re-obtain the feasibility of the system after a such scenario, an agent-based-architecture is defined to modify the parameters of the tasks. The different services offered by this middleware are developed. A simulation study is done in order to highlight the performance of our proposed solutions.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信