One-level and two-level scheduling for real-time systems

D. Poles
{"title":"One-level and two-level scheduling for real-time systems","authors":"D. Poles","doi":"10.1109/EUROCON.2013.6625038","DOIUrl":null,"url":null,"abstract":"This paper proposes and analyzes the one-level and the two-level scheduling approach. The one-level scheduling uses one scheduling policy for scheduling all tasks, whereas the two-level scheduling uses one scheduling policy for the scheduling of high priority tasks and other for the scheduling of low priority tasks. Both scheduling approaches use Earliest Deadline First and Rate Monotonic scheduling algorithms, the two-level scheduling only for scheduling of higher priority tasks. The focus of both approaches is the scheduling of the Imprecise Computation Model tasks. The Imprecise Computation Model trades off the quality of computations with the timeliness. It decomposes each task into a mandatory part and an optional part. Only the mandatory part is required to complete by task's deadline. The scheduling of Imprecise Computation Model tasks that minimizes the total-weighted error is considered. The one-level scheduling is based on an extension of mandatory parts that minimizes the total-weighted error. In order to minimize the total-weighted error the two-level scheduling uses modified Algorithm WNTU by the low level scheduler. The analysis of both approaches is provided including complexity, response time analysis and simulations. Based on the theoretical foundations and the results of simulations the use of one-level and two-level scheduling is recommended under certain assumptions. Single preemptive model is assumed.","PeriodicalId":136720,"journal":{"name":"Eurocon 2013","volume":"86 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Eurocon 2013","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EUROCON.2013.6625038","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

This paper proposes and analyzes the one-level and the two-level scheduling approach. The one-level scheduling uses one scheduling policy for scheduling all tasks, whereas the two-level scheduling uses one scheduling policy for the scheduling of high priority tasks and other for the scheduling of low priority tasks. Both scheduling approaches use Earliest Deadline First and Rate Monotonic scheduling algorithms, the two-level scheduling only for scheduling of higher priority tasks. The focus of both approaches is the scheduling of the Imprecise Computation Model tasks. The Imprecise Computation Model trades off the quality of computations with the timeliness. It decomposes each task into a mandatory part and an optional part. Only the mandatory part is required to complete by task's deadline. The scheduling of Imprecise Computation Model tasks that minimizes the total-weighted error is considered. The one-level scheduling is based on an extension of mandatory parts that minimizes the total-weighted error. In order to minimize the total-weighted error the two-level scheduling uses modified Algorithm WNTU by the low level scheduler. The analysis of both approaches is provided including complexity, response time analysis and simulations. Based on the theoretical foundations and the results of simulations the use of one-level and two-level scheduling is recommended under certain assumptions. Single preemptive model is assumed.
实时系统的一级和二级调度
本文提出并分析了一级调度和二级调度方法。一级调度使用一个调度策略对所有任务进行调度,二级调度使用一个调度策略对高优先级任务进行调度,对低优先级任务进行调度。两种调度方法都使用最早截止日期优先和速率单调调度算法,两级调度仅用于调度高优先级任务。这两种方法的重点都是不精确计算模型任务的调度。不精确计算模型以计算质量和时效性为代价。它将每个任务分解为一个强制部分和一个可选部分。只有强制性的部分需要在任务截止日期前完成。考虑了使总加权误差最小的不精确计算模型任务调度问题。一级调度是基于强制性部件的扩展,使总加权误差最小化。为了使总加权误差最小化,二级调度采用了由低级调度器改进的WNTU算法。对这两种方法进行了分析,包括复杂性、响应时间分析和仿真。在理论基础和仿真结果的基础上,建议在一定的假设条件下采用一级调度和二级调度。假设单抢占模型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信