首页> 外文学位 >Dynamic time-based scheduling for hard real-time systems.
【24h】

Dynamic time-based scheduling for hard real-time systems.

机译:用于硬实时系统的基于时间的动态调度。

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

摘要

In traditional time-based scheduling schemes for real-time systems time line is explicitly managed to obtain a feasible schedule that satisfies all timing constraints. In the schedule the task attributes, such as task start time, are statically decided off-line and used without modification throughout system operation time. However, for dynamic real-time systems, in which new tasks may arrive during the operation, or tasks may have relative constraints based on information only known at run-time, such static schemes may lack the ability to accommodate dynamic changes. Clearly a solution of dynamic real-time scheduling has to reflect the knowledge about tasks and their execution characteristics. In this dissertation we present a dynamic time-based scheduling scheme and show its applicability for three problem domains.;In dynamic time-based scheduling scheme attributes of task instances in the schedule may be represented as functions parameterized with information available at task dispatching time. These functions are called attribute functions and may denote any attribute of a task instance, such as lower and upper bound of its start time, its execution mode, etc. Flexible resource management becomes possible in this scheme by utilizing the freedom provided by the scheme.;First, we study the problem of dynamic dispatching of tasks, reflecting relative timing constraints among tasks. The relative constraints may be defined across the boundary of two consecutive scheduling windows as well as within one scheduling window. We present the solution approach with which we are not only able to test the schedulability of a task set, but also able to obtain maximum slack time by postponing static task executions at run-time.;Second, new framework is formulated for designing real-time control systems in which the assumption of fixed sampling period is relaxed. That is, sampling time instants are found adaptively based on physical system state such that a new cost function value is minimized which incorporates computational costs. We show, for linear time-invariant control systems, that the computation requirement can be reduced while maintaining the quality of control.;Third, acceptance tests are found for dynamically arriving aperiodic tasks, and for dynamically arriving sporadic tasks, respectively, under the assumption that an Earliest Deadline First scheduling policy is used for resolving resource contention between dynamic and static(dynamic) tasks.;Dynamic time-based scheduling scheme can be applied as solution approaches for these problems as will be shown in this dissertation, and its effectiveness will be demonstrated.
机译:在用于实时系统的传统的基于时间的调度方案中,明确地管理时间线以获得满足所有时序约束的可行调度。在计划中,任务属性(例如任务开始时间)是脱机静态确定的,并且在整个系统运行时间内无需修改即可使用。但是,对于动态实时系统,其中新任务可能在操作期间到达,或者任务可能基于仅在运行时才知道的信息具有相对约束,因此此类静态方案可能缺乏适应动态变化的能力。显然,动态实时调度的解决方案必须反映有关任务及其执行特征的知识。本文提出了一种基于时间的动态调度方案,并说明了其在三个问题领域的适用性。在基于时间的动态调度方案中,任务实例的属性可以表示为任务分配时可用信息进行参数化的功能。这些功能称为属性功能,可以表示任务实例的任何属性,例如其开始时间的下限和上限,其执行模式等。通过利用方案提供的自由度,灵活的资源管理在该方案中变得可能。 ;首先,我们研究了任务的动态分配问题,反映了任务之间相对的时间约束。可以在两个连续的调度窗口的边界以及一个调度窗口内定义相对约束。我们提供了一种解决方案方法,不仅可以测试任务集的可调度性,而且还可以通过在运行时推迟静态任务执行来获得最大的空闲时间。时间控制系统,其中放宽了固定采样周期的假设。即,基于物理系统状态自适应地找到采样时刻,从而使包含计算成本的新成本函数值最小化。我们表明,对于线性时不变控制系统,可以在保持控制质量的同时降低计算要求。第三,在假设条件下分别找到了动态到达的非周期性任务和动态到达的零星任务的验收测试本文提出了一种基于最早时间优先的调度策略来解决动态任务与静态任务之间的资源争用。基于动态时间的调度方案可以作为解决这些问题的方法,本文将对此进行说明。被证明。

著录项

  • 作者

    Choi, Seonho.;

  • 作者单位

    University of Maryland, College Park.;

  • 授予单位 University of Maryland, College Park.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1997
  • 页码 146 p.
  • 总页数 146
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号