论文标题

动态预算管理,并提供混合批判性系统的服务保证

Dynamic Budget Management with Service Guarantees for Mixed-Criticality Systems

论文作者

Gu, Xiaozhe, Easwaran, Arvind

论文摘要

许多有关混合批判性(MC)调度的现有研究都认为,高批判性应用的低临界性预算是已知的。这些预算主要用作指导,以确定调度程序何时应将系统模式从低点切换为高。基于这一关键观察,在本文中,我们提出了一个动态的MC调度模型,在该模型下,在运行时确定了个人高临界应用程序的低临界性预算,而不是固定离线。为了确保始终为高批判性应用程序提供足够的预算,我们使用离线计划分析来确定所有高批判性应用程序合并的全系统总低临界预算分配。该总预算在我们的模型中用作指导,以确定对模式开关的需求。然后,运行时策略根据其执行要求,在各种应用程序之间分配此总预算,并以尽可能推迟模式开关的目的。我们表明,这种运行时策略能够比使用固定的每个应用程序使用固定的低临界预算分配的策略更长的时间推迟模式开关。最后,由于我们能够在模式开关之前控制高批判性应用程序的总预算分配,因此我们还提出了考虑这些预算的技术,以考虑考虑到全系统目标的这些预算,例如针对低临界应用程序的计划和服务保证。

Many existing studies on mixed-criticality (MC) scheduling assume that low-criticality budgets for high-criticality applications are known apriori. These budgets are primarily used as guidance to determine when the scheduler should switch the system mode from low to high. Based on this key observation, in this paper we propose a dynamic MC scheduling model under which low-criticality budgets for individual high-criticality applications are determined at runtime as opposed to being fixed offline. To ensure sufficient budget for high-criticality applications at all times, we use offline schedulability analysis to determine a system-wide total low-criticality budget allocation for all the high-criticality applications combined. This total budget is used as guidance in our model to determine the need for a mode-switch. The runtime strategy then distributes this total budget among the various applications depending on their execution requirement and with the objective of postponing mode-switch as much as possible. We show that this runtime strategy is able to postpone mode-switches for a longer time than any strategy that uses a fixed low-criticality budget allocation for each application. Finally, since we are able to control the total budget allocation for high-criticality applications before mode-switch, we also propose techniques to determine these budgets considering system-wide objectives such as schedulability and service guarantee for low-criticality applications.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源