首页> 外文期刊>Real-time systems >Mixed-criticality federated scheduling for parallel real-time tasks
【24h】

Mixed-criticality federated scheduling for parallel real-time tasks

机译:并行实时任务的混合临界联合计划

获取原文
           

摘要

A mixed-criticality system comprises safety-critical and non-safety-critical tasks sharing a computational platform. Thus, different levels of assurance are required by different tasks in terms of real-time performance. As the computational demands of real-time tasks increase, tasks may require internal parallelism in order to complete within stringent deadlines. In this paper, we consider the problem of mixed-criticality scheduling of parallel real-time tasks and propose a novel mixed-criticality federated scheduling (MCFS) algorithm for parallel tasks modeled by a directed acyclic graph. MCFS is based on federated intuition for scheduling parallel real-time tasks. It strategically assigns cores and virtual deadlines to tasks to achieve good schedulability. For high-utilization tasks (utilization 1), we prove that MCFS provides a capacity augmentation bound of and for dual- and multi-criticality, respectively. We show that MCFS has a capacity augmentation bound of for dual-criticality systems with both high- and low-utilization tasks. For high-utilization tasks, we further provide a MCFS-Improve algorithm that has the same bound but can admit many more task sets in practice. Results of numerical experiments show that MCFS-Improve significantly improves over MCFS for many different workload settings. We also present an implementation of a MCFS runtime system in Linux that supports parallel programs written in OpenMP. Our implementation provides graceful degradation and recovery features. We conduct empirical experiments to demonstrate the practicality of our MCFS approach.
机译:混合关键系统包括共享计算平台的安全关键和非安全关键任务。因此,就实时性能而言,不同任务需要不同级别的保证。随着实时任务的计算需求增加,任务可能需要内部并行性才能在严格的期限内完成。在本文中,我们考虑了并行实时任务的混合临界调度问题,并针对有向无环图建模的并行任务提出了一种新的混合临界联合调度(MCFS)算法。 MCFS基于联合直觉来调度并行实时任务。它从战略上为任务分配核心和虚拟期限,以实现良好的可调度性。对于高利用率任务(效用1),我们证明MCFS分别为双临界和多临界提供了容量扩展边界。我们表明,对于具有高利用率和低利用率任务的双临界系统,MCFS的容量增加范围。对于高利用率任务,我们进一步提供了MCFS改进算法,该算法具有相同的界限,但实际上可以接受更多任务集。数值实验结果表明,对于许多不同的工作负载设置,MCFS-Improve的性能明显优于MCFS。我们还介绍了Linux中MCFS运行时系统的实现,该系统支持用OpenMP编写的并行程序。我们的实现提供了优美的降级和恢复功能。我们进行了实证实验,以证明我们的MCFS方法的实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号