首页> 外文会议>IEEE Real-Time and Embedded Technology and Applications Symposium >Partitioned scheduling of multi-modal mixed-criticality real-time systems on multiprocessor platforms
【24h】

Partitioned scheduling of multi-modal mixed-criticality real-time systems on multiprocessor platforms

机译:多处理器平台上的多模式混合临界实时系统的分区调度

获取原文

摘要

Real-time systems are becoming increasingly complex. A modern car, for example, requires a multitude of control tasks, such as braking, active suspension, and collision avoidance. These tasks not only exhibit different degrees of safety criticality but also change their criticalities as the driving mode changes. For instance, the suspension task is a critical part of the stability of the car at high speed, but it is only a comfort feature at low speed. Therefore, it is crucial to ensure timing guarantees for the system with respect to the tasks' criticalities, not only within each mode but also during mode changes. This paper presents a partitioned multi-processor scheduling scheme for multi-modal mixed-criticality real-time systems. Our scheme consists of a packing algorithm and a scheduling algorithm for each processor that take into account both mode changes and criticalities. The packing algorithm maximizes the schedulable utilization across modes using the sustained criticality of each task, which captures the overall criticality of the task across modes. The scheduling algorithm combines Rate-Monotonic scheduling with a mode transition enforcement mechanism that relies on the transitional zero-slack instants of tasks to control low-criticality tasks during mode changes, so as to preserve the schedulability of high-criticality tasks. We also present an implementation of our scheduler in the Linux operating system, as well as an experimental evaluation to illustrate its practicality. Our evaluation shows that our scheme can provide close to twice as much tolerance to overloads (ductility) compared to a mode-agnostic scheme.
机译:实时系统变得越来越复杂。例如,现代汽车需要多种控制任务,例如制动,主动悬架和避免碰撞。这些任务不仅表现出不同程度的安全关键性,而且随着驾驶模式的变化而改变其关键性。例如,悬架任务是高速行驶时汽车稳定性的关键部分,但仅是低速行驶时的舒适功能。因此,至关重要的是,不仅要在每种模式下而且要在模式更改期间,都必须根据任务的关键性确保系统的时序保证。本文提出了一种用于多模式混合临界实时系统的分区多处理器调度方案。我们的方案包括针对每个处理器的打包算法和调度算法,这些算法同时考虑了模式更改和临界值。打包算法使用每个任务的持续关键性,最大程度地提高了模式间的可调度利用率,从而捕获了跨模式任务的总体关键性。该调度算法将Rate-Monotonic调度与模式过渡执行机制结合在一起,该机制依赖于任务的过渡零松弛瞬间来控制模式更改期间的低关键性任务,从而保留了高关键性任务的可调度性。我们还将介绍我们的调度程序在Linux操作系统中的实现,以及通过实验评估来说明其实用性。我们的评估表明,与模式无关的方案相比,我们的方案对过载(延展性)的耐受性接近两倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号