A super scheduler model for hierarchical real-time systems with capability of urgent tasks scheduling

Amin Enayatzare Dependable, Yasser Sedaghat
{"title":"A super scheduler model for hierarchical real-time systems with capability of urgent tasks scheduling","authors":"Amin Enayatzare Dependable, Yasser Sedaghat","doi":"10.1109/ICCKE.2014.6993340","DOIUrl":null,"url":null,"abstract":"The design of real-time systems for safety-critical applications depends heavily on the normal operation of system, in critical conditions. In these applications, among of real-time tasks, a critical task must be immediately scheduled at its arrival time immediately; otherwise, it leads to a system failure and disasters in safety-critical applications. A major problem in real-time systems included critical tasks, is unpredictable arrival of these tasks. To resolve the problem, a kind of scheduler, called “super scheduler”, is employed. The problem can be more complex, in a hierarchical real-time system. A hierarchical real-time system consists of several realtime sub-systems, called “components”. Hence, using super scheduler for each component of the system, needs to special considerations. On the arrival of a critical task, the super scheduler preempts the currently running tasks and alters the priority of all existence tasks. When the critical task is completed, the preempted tasks are executed in their new priority order. This guarantees the completion of the critical and almost all other non-critical tasks before their deadlines, and therefore the stability of the component. To guarantee the stability of a hierarchical real-time system, all its components should be stable. This paper presents a model to guarantee the stability of a hierarchical real-time system included a critical task in each component. Moreover, a fault tolerance method has been applied for all components. Evaluation results show that the proposed technique improves the stability of a hierarchical real-time system included critical tasks by decreasing the number of tasks which miss their deadline.","PeriodicalId":152540,"journal":{"name":"2014 4th International Conference on Computer and Knowledge Engineering (ICCKE)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 4th International Conference on Computer and Knowledge Engineering (ICCKE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCKE.2014.6993340","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The design of real-time systems for safety-critical applications depends heavily on the normal operation of system, in critical conditions. In these applications, among of real-time tasks, a critical task must be immediately scheduled at its arrival time immediately; otherwise, it leads to a system failure and disasters in safety-critical applications. A major problem in real-time systems included critical tasks, is unpredictable arrival of these tasks. To resolve the problem, a kind of scheduler, called “super scheduler”, is employed. The problem can be more complex, in a hierarchical real-time system. A hierarchical real-time system consists of several realtime sub-systems, called “components”. Hence, using super scheduler for each component of the system, needs to special considerations. On the arrival of a critical task, the super scheduler preempts the currently running tasks and alters the priority of all existence tasks. When the critical task is completed, the preempted tasks are executed in their new priority order. This guarantees the completion of the critical and almost all other non-critical tasks before their deadlines, and therefore the stability of the component. To guarantee the stability of a hierarchical real-time system, all its components should be stable. This paper presents a model to guarantee the stability of a hierarchical real-time system included a critical task in each component. Moreover, a fault tolerance method has been applied for all components. Evaluation results show that the proposed technique improves the stability of a hierarchical real-time system included critical tasks by decreasing the number of tasks which miss their deadline.
具有紧急任务调度能力的分层实时系统超级调度模型
安全关键应用实时系统的设计在很大程度上取决于系统在关键条件下的正常运行。在这些应用中,在实时任务中,关键任务必须在其到达时间立即调度;否则,在安全关键型应用程序中会导致系统故障和灾难。包括关键任务在内的实时系统中的一个主要问题是这些任务的不可预测到达。为了解决这个问题,使用了一种称为“超级调度程序”的调度程序。在分层实时系统中,问题可能更加复杂。分层实时系统由几个实时子系统组成,称为“组件”。因此,为系统的每个组件使用超级调度器需要特别考虑。当关键任务到达时,超级调度器会抢占当前正在运行的任务,并更改所有现有任务的优先级。当关键任务完成后,被抢占的任务将以新的优先级顺序执行。这保证了关键任务和几乎所有其他非关键任务在截止日期之前完成,从而保证了组件的稳定性。为了保证分层实时系统的稳定性,分层实时系统的各个组成部分必须是稳定的。本文提出了一个保证分层实时系统稳定性的模型,该系统在每个组件中都包含一个关键任务。此外,对所有部件采用了容错方法。评估结果表明,该技术通过减少错过截止日期的任务数量,提高了包含关键任务的分层实时系统的稳定性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信