首页> 外文期刊>Real-time systems >Supporting I/O and IPC via fine-grained OS isolation for mixed-criticality real-time tasks
【24h】

Supporting I/O and IPC via fine-grained OS isolation for mixed-criticality real-time tasks

机译:通过微粒OS隔离支持I / O和IPC进行混合关键性实时任务

获取原文
获取原文并翻译 | 示例
           

摘要

Efforts towards hosting safety-critical, real-time applications on multicore platforms have been stymied by a problem dubbed the "one-out-of-m" problem: due to excessive analysis pessimism, the overall capacity of anm-core platform can easily be reduced to roughly just one core. The predominant approach for addressing this problem introduces hardware-isolation techniques that ameliorate contention experienced by tasks when accessing shared hardware components, such as DRAM memory or caches. Unfortunately, in work on such techniques, the operating system (OS), which is a key source of potential interference, has been largely ignored. Most real-time OSs do facilitate the use of a coarse-grained partitioning strategy to separate the OS from user-level tasks. However, such a strategy by itself fails to address any data sharing between the OS and tasks, such as when OS services are required for interprocess communication (IPC) or I/O. This paper presents techniques for lessening the impacts of such sharing, specifically in the context of MC2 , a hardware-isolation framework designed for mixed-criticality systems. Additionally, it presents the results from micro-benchmark experiments and a large-scale schedulability study conducted to evaluate the efficacy of the proposed techniques and also to elucidate sharing vs. isolation tradeoffs involving the OS. This is the first paper to systematically consider such tradeoffs and consequent impacts of OS-induced sharing on the one-out-of-mproblem.
机译:在多核平台上举办安全关键的努力,已经被称为“一毫秒”问题的问题被推迟了:由于过度分析悲观,ANM核心平台的整体能力很容易减少到大致只是一个核心。解决此问题的主要方法介绍了硬件隔离技术,可在访问共享硬件组件(例如DRAM存储器或高速缓存)时修改任务所经历的争用。不幸的是,在这些技术上,在很大程度上忽略了这种技术的操作系统(OS),即潜在干扰的关键来源。大多数实时OSS确实有助于使用粗粒粒度的分区策略来将OS与用户级任务分开。但是,这种策略本身就无法解决操作系统和任务之间的任何数据共享,例如何时进行进程间通信(IPC)或I / O所需的OS服务。本文提出了用于减轻这种共享的影响,特别是在MC2的上下文中,这是用于混合关键性系统的硬件隔离框架。此外,它介绍了微基准实验的结果,并进行了大规模的调度性研究,以评估所提出的技术的功效,也是为了阐明涉及操作系统的分离权衡的疗效。这是第一个系统地考虑这些权衡的论文,并因此对操作系统的共享对一个逐个标数的影响的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号