...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Efficient overloading techniques for primary-backup scheduling in real-time systems
【24h】

Efficient overloading techniques for primary-backup scheduling in real-time systems

机译:实时系统中用于主备份调度的高效重载技术

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

摘要

In real-time systems, tasks have deadlines to be met despite the presence of faults. Primary-Backup (PB) scheme is one of the most important schemes that has been employed for fault-tolerant scheduling of real-time tasks, wherein each task has two versions and the versions are scheduled on two different processors with time exclusion. There have been techniques proposed for improving schedulability of the PB-based scheduling, of which Backup-Backup (BB) overloading is among the most popular ones. In this technique two or more backups can share/overlap in time on a processor. In this paper, we propose two new techniques that accommodate more tasks and/or tolerate faults effectively. In the first technique, called dynamic grouping, the processors are dynamically grouped into logical groups in order to achieve efficient overloading of tasks on resources, thereby improving the schedulability and the reliability of the system. In the second technique, called PB overloading, the primary of a task can share/ overlap in time with the backup of another task on a processor. The intuition is that, for a primary (or backup), the PB-overloading can assign an earlier start time than that of the BB-overloading, thereby increasing the schedulability. We conduct schedulability and reliability analysis of the proposed techniques through simulation and analytical studies. Our studies show that dynamic grouping improves the schedulability more than static grouping, and offers graceful degradation with increasing faults. Also, PB-overloading improves the schedulability more than BB-overloading, and offers reliability comparable to that of BB-overloading. The proposed techniques are generic that they can be incorporated into many fault-tolerant non-preemptive scheduling algorithms.
机译:在实时系统中,尽管存在故障,但任务必须按时完成。主备份(PB)方案是已用于实时任务的容错调度的最重要方案之一,其中每个任务具有两个版本,并且这些版本在两个不同的处理器上进行了时间排除。已经提出了用于改善基于PB的调度的可调度性的技术,其中备份-备份(BB)过载是最受欢迎的技术之一。在此技术中,两个或多个备份可以在处理器上共享时间/重叠时间。在本文中,我们提出了两种新技术,可有效容纳更多任务和/或有效容忍故障。在称为动态分组的第一种技术中,将处理器动态地分组为逻辑组,以实现资源上任务的有效过载,从而提高系统的可调度性和可靠性。在称为PB超载的第二种技术中,任务的主要对象可以与另一个任务在处理器上的备份在时间上共享/重叠。直觉是,对于主数据库(或备用数据库),PB超载可以分配比BB超载更早的开始时间,从而提高可调度性。我们通过仿真和分析研究对提出的技术进行可调度性和可靠性分析。我们的研究表明,动态分组比静态分组更能提高可调度性,并且随着故障的增加而提供适度的降级。而且,PB重载比BB重载改善了可调度性,并且提供了与BB重载相当的可靠性。所提出的技术是通用的,可以将它们合并到许多容错的非抢占式调度算法中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号