首页> 外文学位 >The design and analysis of scheduling algorithms for real-time and fault-tolerant computer systems.
【24h】

The design and analysis of scheduling algorithms for real-time and fault-tolerant computer systems.

机译:实时和容错计算机系统的调度算法的设计和分析。

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

摘要

Many applications are not feasible without the support of real-time and fault-tolerant computer systems. Timeliness and dependability are properties that predominantly distinguish a real-time system and a fault-tolerant system from other computer systems. In this thesis we address the issue of supporting timeliness and dependability by studying four fundamental scheduling problems that are inherent to these systems. The real-time systems we consider are the ones in which tasks are executed periodically. The main goal of this thesis is to design and analyze algorithms for the problem of scheduling a set of periodic, preemptive tasks on as few processors as possible such that task deadlines are met on each processor by the Rate-Monotonic (RM) algorithm. The thesis further considers three problems that are variations on the main question; in one, a task has multiple versions which must be executed on different processors for fault-tolerance purposes; in another, instead of the RM algorithm, the Earliest Deadline First (EDF) algorithm is used to guarantee task deadlines; and finally, the problem of scheduling non-preemptive tasks for fault-tolerance is considered. The thesis offers solutions to these problems. In doing so, it gives the best on-line and off-line scheduling algorithms for the main problem to date with regard to worst case performance and average case performance. The worst case performance of the algorithms is shown to have constant tight bounds through complex analysis and the average case performance is assessed by conducting simulation experiments. By solving these problems, the thesis contributes to the establishment of a firm theoretical foundation for guaranteeing task deadlines in real-time and fault-tolerant computer systems.
机译:如果没有实时和容错计算机系统的支持,许多应用程序将不可行。及时性和可靠性是主要区别于其他计算机系统的实时系统和容错系统的属性。在本文中,我们通过研究这些系统固有的四个基本调度问题来解决支持及时性和可靠性的问题。我们考虑的实时系统是定期执行任务的系统。本文的主要目的是设计和分析算法,以解决在尽可能少的处理器上调度一组周期性的抢先任务的问题,从而通过速率单调(RM)算法满足每个处理器上的任务期限。本文进一步考虑了三个问题,它们是主要问题的变体。一方面,一个任务具有多个版本,出于容错目的,必须在不同的处理器上执行该版本;在另一种情况下,最早的优先期限优先(EDF)算法代替了RM算法,用于保证任务期限;最后,考虑了为容错调度非抢占式任务的问题。本文为这些问题提供了解决方案。这样,它就最坏情况性能和平均情况性能而言,为迄今为止的主要问题提供了最佳的联机和脱机调度算法。通过复杂的分析显示,算法的最坏情况性能具有恒定的紧密界限,并且通过进行模拟实验来评估平均情况下的性能。通过解决这些问题,本论文为在实时和容错计算机系统中保证任务期限提供了坚实的理论基础。

著录项

  • 作者

    Oh, Yingfeng.;

  • 作者单位

    University of Virginia.;

  • 授予单位 University of Virginia.;
  • 学科 Computer Science.; Operations Research.; Mathematics.
  • 学位 Ph.D.
  • 年度 1994
  • 页码 216 p.
  • 总页数 216
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;运筹学;数学;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号