具有服务保证的多处理器混合临界调度

Saravanan Ramanathan, A. Easwaran
{"title":"具有服务保证的多处理器混合临界调度","authors":"Saravanan Ramanathan, A. Easwaran","doi":"10.1109/ISORC.2018.00011","DOIUrl":null,"url":null,"abstract":"Mixed-criticality (MC) systems are composed of tasks with varying criticality co-hosted on a single shared platform. In conventional MC systems, upon criticality change, the lower criticality tasks are penalized to guarantee resources for the higher criticality ones. However, in practice, penalizing lower criticality tasks have adverse effects and hence, the system is often under-utilized. In this paper, we consider the problem of reservation-based scheduling of mixed-criticality systems on a homogeneous multiprocessor platform to guarantee full service to the lower criticality tasks when one of the processors switches to the critical state. We explore the semi-partitioned scheduling model for dual-criticality systems in which the low criticality tasks executing on a processor are migrated to another processor upon mode switch to improve the service offered to them in the high criticality mode. We present the scheduling strategy of the proposed algorithm and derive its utilization bound. To evaluate the proposed algorithm, we use randomly generated task sets to compare the schedulability performance of the algorithm with the existing algorithms. Our results show that the proposed algorithm improves both schedulability and low criticality support when compared to existing algorithms for implicit-deadline task systems.","PeriodicalId":395536,"journal":{"name":"2018 IEEE 21st International Symposium on Real-Time Distributed Computing (ISORC)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"Mixed-Criticality Scheduling on Multiprocessors with Service Guarantees\",\"authors\":\"Saravanan Ramanathan, A. Easwaran\",\"doi\":\"10.1109/ISORC.2018.00011\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Mixed-criticality (MC) systems are composed of tasks with varying criticality co-hosted on a single shared platform. In conventional MC systems, upon criticality change, the lower criticality tasks are penalized to guarantee resources for the higher criticality ones. However, in practice, penalizing lower criticality tasks have adverse effects and hence, the system is often under-utilized. In this paper, we consider the problem of reservation-based scheduling of mixed-criticality systems on a homogeneous multiprocessor platform to guarantee full service to the lower criticality tasks when one of the processors switches to the critical state. We explore the semi-partitioned scheduling model for dual-criticality systems in which the low criticality tasks executing on a processor are migrated to another processor upon mode switch to improve the service offered to them in the high criticality mode. We present the scheduling strategy of the proposed algorithm and derive its utilization bound. To evaluate the proposed algorithm, we use randomly generated task sets to compare the schedulability performance of the algorithm with the existing algorithms. Our results show that the proposed algorithm improves both schedulability and low criticality support when compared to existing algorithms for implicit-deadline task systems.\",\"PeriodicalId\":395536,\"journal\":{\"name\":\"2018 IEEE 21st International Symposium on Real-Time Distributed Computing (ISORC)\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-05-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE 21st International Symposium on Real-Time Distributed Computing (ISORC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISORC.2018.00011\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 21st International Symposium on Real-Time Distributed Computing (ISORC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISORC.2018.00011","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

摘要

混合临界(MC)系统由不同临界度的任务组成,它们共同托管在一个共享平台上。在传统的MC系统中,当临界状态发生变化时,低临界状态的任务会受到惩罚,从而为高临界状态的任务保证资源。然而,在实践中,惩罚低临界任务会产生不利影响,因此,系统经常未得到充分利用。本文研究了在同构多处理器平台上混合临界系统的基于预留的调度问题,以保证当其中一个处理器切换到临界状态时,低临界任务能得到充分的服务。我们研究了双临界系统的半分区调度模型,在该模型中,在一个处理器上执行的低临界任务在模式切换时迁移到另一个处理器上,以改善在高临界模式下提供给它们的服务。给出了该算法的调度策略,并推导了调度策略的利用界。为了评估所提出的算法,我们使用随机生成的任务集来比较算法与现有算法的可调度性性能。我们的研究结果表明,与现有的隐式截止日期任务系统算法相比,所提出的算法提高了可调度性和低临界性支持。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Mixed-Criticality Scheduling on Multiprocessors with Service Guarantees
Mixed-criticality (MC) systems are composed of tasks with varying criticality co-hosted on a single shared platform. In conventional MC systems, upon criticality change, the lower criticality tasks are penalized to guarantee resources for the higher criticality ones. However, in practice, penalizing lower criticality tasks have adverse effects and hence, the system is often under-utilized. In this paper, we consider the problem of reservation-based scheduling of mixed-criticality systems on a homogeneous multiprocessor platform to guarantee full service to the lower criticality tasks when one of the processors switches to the critical state. We explore the semi-partitioned scheduling model for dual-criticality systems in which the low criticality tasks executing on a processor are migrated to another processor upon mode switch to improve the service offered to them in the high criticality mode. We present the scheduling strategy of the proposed algorithm and derive its utilization bound. To evaluate the proposed algorithm, we use randomly generated task sets to compare the schedulability performance of the algorithm with the existing algorithms. Our results show that the proposed algorithm improves both schedulability and low criticality support when compared to existing algorithms for implicit-deadline task systems.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信