首页> 外文学位 >Managing tardiness bounds and overload in soft real-time systems.
【24h】

Managing tardiness bounds and overload in soft real-time systems.

机译:在软实时系统中管理延迟边界和过载。

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

摘要

In some systems, such as future generations of unmanned aerial vehicles (UAVs), different software running on the same machine will require different timing guarantees. For example, flight control software has hard real-time (HRT) requirements---if a job (i.e., invocation of a program) completes late, then safety may be compromised, so jobs must be guaranteed to complete within short deadlines. However, mission control software is likely to have soft real-time (SRT) requirements---if a job completes slightly late, the result is not likely to be catastrophic, but lateness should never be unbounded.;The global earliest-deadline-first (G-EDF) scheduler has been demonstrated to be useful for the multiprocessor scheduling of software with SRT requirements, and the multicore mixed-criticality (MC2) framework using G-EDF for SRT scheduling has been proposed to safely mix HRT and SRT work on multicore UAV platforms. This dissertation addresses limitations of this prior work.;G-EDF is attractive for SRT systems because it allows the system to be fully utilized with reasonable overheads. Furthermore, previous analysis of G-EDF can provide "lateness bounds" on the amount of time between a job's deadline and its completion. However, smaller lateness bounds are preferable, and some programs may be more sensitive to lateness than others. In this dissertation, we explore the broader category of G-EDF-like (GEL) schedulers that have identical overhead characteristics to G-EDF. We show that by choosing GEL schedulers other than G-EDF, better lateness can be achieved, and that certain modifications can further improve lateness bounds while maintaining reasonable overheads. Specifically, successive jobs from the same program can be permitted to run in parallel with each other, or jobs can be split into smaller pieces by the operating system.;Previous analysis of MC2 has always used less pessimistic execution time assumptions when analyzing SRT work than when analyzing HRT work. These assumptions can be violated, creating an overload that causes SRT guarantees to be violated. Furthermore, even in the expected case that such violations are transient, the system is not guaranteed to return to its normal operation. In this dissertation, we also provide a mechanism that can be used to provide such recovery.
机译:在某些系统中,例如下一代无人机(UAV),同一机器上运行的不同软件将需要不同的时序保证。例如,飞行控制软件具有严格的实时(HRT)要求-如果某项工作(即程序的调用)延迟完成,则安全性可能会受到损害,因此必须保证在短期限内完成任务。但是,任务控制软件可能具有软实时(SRT)要求-如果一项工作稍晚完成,结果就不会造成灾难性的后果,但是延迟永远都不应无止境。第一个(G-EDF)调度程序已被证明可用于具有SRT要求的软件的多处理器调度,并且已提出使用G-EDF进行SRT调度的多核混合关键性(MC2)框架,以安全地混合HRT和SRT工作在多核无人机平台上。本文解决了现有技术的局限性。G-EDF对于SRT系统具有吸引力,因为它允许以合理的开销充分利用该系统。此外,以前对G-EDF的分析可以提供作业最后期限到完成之间的时间“延迟界限”。但是,较小的延迟范围是可取的,并且某些程序可能比其他程序对延迟更敏感。在本文中,我们探索了具有与G-EDF相同的开销特性的类G-EDF类(GEL)调度程序。我们表明,通过选择G-EDF以外的GEL调度程序,可以实现更好的延迟,并且某些修改可以进一步改善延迟范围,同时保持合理的开销。具体来说,可以允许来自同一程序的连续作业彼此并行运行,或者可以由操作系统将作业拆分为较小的碎片。先前对MC2的分析在分析SRT工作时总是使用较少的悲观执行时间假设分析HRT工作时。可能会违反这些假设,从而造成过载,从而导致违反SRT保证。此外,即使在这种违反是短暂的预期情况下,也不能保证系统返回其正常运行。在本文中,我们还提供了一种可用于提供这种恢复的机制。

著录项

  • 作者

    Erickson, Jeremy P.;

  • 作者单位

    The University of North Carolina at Chapel Hill.;

  • 授予单位 The University of North Carolina at Chapel Hill.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 325 p.
  • 总页数 325
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号