On Budgeting and Quality, with an Application to Safety-Critical Real-time Systems

B. Alahmad, S. Gopalakrishnan
{"title":"On Budgeting and Quality, with an Application to Safety-Critical Real-time Systems","authors":"B. Alahmad, S. Gopalakrishnan","doi":"10.1145/3273905.3273917","DOIUrl":null,"url":null,"abstract":"Mandated by modern real-time applications that operate for long durations under (random) bandwidth limitations, we develop a suitable notion of quality of service (QoS) that makes explicit the inherent tradeoffs between the required execution demand and the available budget. We derive bounds on central timing parameters relating the execution demands of tasks to the available budgets which, if satisfied by the tasks, allows us to establish probably approximately correct (PAC) bounds that quantify the long-term evolution of quality of execution. Such large-deviation bounds furnish proof that tasks achieve their desired QoS levels at an exponentially-decaying rate, and, once attained, these levels are sustained and guaranteed for the entire (possibly indefinite) operation horizon, in spite of random fluctuations in budget availability. We study the case when task execution requirements and/or available budgets are dependent, and we derive sufficient conditions under which non-trivial system-wide PAC-type quality guarantees exist under limited dependence. We do so through a novel application of the Lovász Local Lemma. We also present a use-case involving an application of our bounds to safety-critical systems, where the goal is to synthesize runtime monitors and their timing characteristics under a rather general isochronous execution model on multiple processors. We show how to compute monitor worst-case execution times so that tasks attain given QoS levels and also meet their hard deadlines. We treat the related scheduling and feasibility questions, and we show how to derive feasible isochronous Dp-Fair schedules, if they exist, in polynomial-time.","PeriodicalId":236964,"journal":{"name":"Proceedings of the 26th International Conference on Real-Time Networks and Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 26th International Conference on Real-Time Networks and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3273905.3273917","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Mandated by modern real-time applications that operate for long durations under (random) bandwidth limitations, we develop a suitable notion of quality of service (QoS) that makes explicit the inherent tradeoffs between the required execution demand and the available budget. We derive bounds on central timing parameters relating the execution demands of tasks to the available budgets which, if satisfied by the tasks, allows us to establish probably approximately correct (PAC) bounds that quantify the long-term evolution of quality of execution. Such large-deviation bounds furnish proof that tasks achieve their desired QoS levels at an exponentially-decaying rate, and, once attained, these levels are sustained and guaranteed for the entire (possibly indefinite) operation horizon, in spite of random fluctuations in budget availability. We study the case when task execution requirements and/or available budgets are dependent, and we derive sufficient conditions under which non-trivial system-wide PAC-type quality guarantees exist under limited dependence. We do so through a novel application of the Lovász Local Lemma. We also present a use-case involving an application of our bounds to safety-critical systems, where the goal is to synthesize runtime monitors and their timing characteristics under a rather general isochronous execution model on multiple processors. We show how to compute monitor worst-case execution times so that tasks attain given QoS levels and also meet their hard deadlines. We treat the related scheduling and feasibility questions, and we show how to derive feasible isochronous Dp-Fair schedules, if they exist, in polynomial-time.
预算与质量,及其在安全关键型实时系统中的应用
在(随机)带宽限制下长时间运行的现代实时应用程序的要求下,我们开发了一个合适的服务质量(QoS)概念,它明确了所需的执行需求和可用预算之间的内在权衡。我们推导了任务执行需求与可用预算相关的中心时间参数的界限,如果任务满足,则允许我们建立可能近似正确的(PAC)界限,以量化执行质量的长期演变。如此大的偏差边界证明了任务以指数衰减率达到其期望的QoS水平,并且,一旦达到,尽管预算可用性随机波动,但这些水平在整个(可能是无限期的)操作范围内是持续和保证的。我们研究了当任务执行需求和/或可用预算是依赖的情况下,我们得到了在有限依赖下存在非平凡系统范围pac类型质量保证的充分条件。我们通过Lovász局部引理的一种新应用来做到这一点。我们还提出了一个用例,涉及我们的边界到安全关键系统的应用程序,其目标是在多处理器上相当通用的等时执行模型下综合运行时监视器及其定时特征。我们将展示如何计算监视最坏情况的执行时间,以便任务达到给定的QoS级别并满足其硬截止日期。我们处理了相关的调度和可行性问题,并展示了如何在多项式时间内推导可行的等时Dp-Fair调度,如果它们存在的话。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信