...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Resource-Aware Scheduling for Dependable Multicore Real-Time Systems: Utilization Bound and Partitioning Algorithm
【24h】

Resource-Aware Scheduling for Dependable Multicore Real-Time Systems: Utilization Bound and Partitioning Algorithm

机译:可靠的多核实时系统的资源感知调度:使用范围和分区算法

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

摘要

As the computing devices and software executions are susceptible to manifold faults, fault tolerance has been an important research topic in safety-critical real-time systems. Moreover, multicore processors have recently emerged as prevailing computing engines for modern embedded systems. However, there exists rather rare work on the fault-tolerant scheduling of real-time tasks executing on multicores with shared resources, where the task synchronization originated from resource access contention may significantly degrade the schedulability of task system. With the focus on the partitioned-EDF scheduler with the MSRP (Multiprocessor Stack Resource Policy) protocol and primary/backup recovery mechanism, we first investigate a utilization bound and then identify its anomaly where the bound may decrease when more cores are deployed. Next, following the insights gained by the analysis of the bound, we propose a reliability and synchronization aware task partitioning algorithm (RSA-TPA) together with an efficient version to implement the joint management of task synchronization and system reliability, where several resource-oriented heuristics are developed to improve both the schedulability performance and workload balancing. The extensive simulation results show that the RSA-TPA schemes can obtain higher acceptance ratio (e.g., 60 percent more) and generate more balanced partitions, when compared to the existing schemes that consider either reliability management or task synchronization. Finally, with the different fault arrival rates being considered, the actual implementation in Linux kernel further demonstrates the applicability of RSA-TPA that has lower run-time overhead (e.g., 20 percent less) in comparison with other mapping algorithms.
机译:由于计算设备和软件执行易受多种故障的影响,因此容错性已成为安全关键型实时系统中的重要研究课题。此外,多核处理器最近已成为现代嵌入式系统的主流计算引擎。但是,在具有共享资源的多核上执行的实时任务的容错调度方面,存在相当少的工作,其中源自资源访问争用的任务同步可能会大大降低任务系统的可调度性。重点关注具有MSRP(多处理器堆栈资源策略)协议和主/备份恢复机制的分区EDF调度程序,我们首先研究利用率限制,然后确定其异常情况,即在部署更多内核时该限制可能会减少。接下来,根据对边界的分析得出的见解,我们提出了一种可靠性和同步感知任务划分算法(RSA-TPA),以及一种有效的版本,以实现任务同步和系统可靠性的联合管理,其中几种面向资源开发启发式算法以改善可调度性性能和工作负载平衡。广泛的仿真结果表明,与考虑可靠性管理或任务同步的现有方案相比,RSA-TPA方案可以获得更高的接受率(例如,提高60%以上)并生成更平衡的分区。最后,考虑到不同的故障到达率,Linux内核中的实际实现进一步证明了RSA-TPA的适用性,与其他映射算法相比,它具有更低的运行时开销(例如,减少了20%)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号