首页> 外文学位 >Delay composition theory: A reduction-based schedulability theory for distributed real-time systems .
【24h】

Delay composition theory: A reduction-based schedulability theory for distributed real-time systems .

机译:延迟组成理论:一种基于约简的分布式实时系统可调度性理论。

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

摘要

This thesis develops a new reduction-based analysis methodology for studying the worst-case end-to-end delay and schedulability of real-time jobs in distributed systems. The main result is a simple delay composition rule, that computes a worst-case bound on the end-to-end delay of a job, given the computation times of all other jobs that execute concurrently with it in the system. This delay composition rule is first derived for pipelined distributed systems, where all the jobs execute on the same sequence of resources before leaving the system. We then derive the delay composition rule for systems where the union of task paths forms a Directed Acyclic Graph (DAG), and subsequently generalize the result to non-acyclic task graphs as well, under both preemptive and non-preemptive scheduling. The result makes no assumptions on periodicity and is valid for periodic and aperiodic jobs. It applies to fixed and dynamic priority scheduling, as long as all jobs have the same relative priority on all stages on which they execute. The delay composition result enables a simple reduction of the distributed system to an equivalent hypothetical uniprocessor that can be analyzed using traditional uniprocessor schedulability analysis to infer the schedulability of the distributed system. Thus, the wealth of uniprocessor analysis techniques can now be used to analyze distributed task systems. Such a reduction significantly reduces the complexity of analysis and ensures that the analysis does not become exceedingly pessimistic with system scale, unlike existing analysis techniques for distributed systems such as holistic analysis and network calculus. Evaluation using simulations suggest that the new reduction-based analysis is able to significantly outperform existing analysis techniques, and the improvement is more pronounced for larger systems.;We develop an algebra, called delay composition algebra, based on the delay composition results for systematic transformation of distributed real-time task systems into single-resource task systems such that schedulability properties of the original system are preserved. The operands of the algebra represent workloads on composed subsystems, and the operators define ways in which subsystems can be composed together. By repeatedly applying the operators on the operands representing resource stages, any distributed system can be systematically reduced to an equivalent uniprocessor that can be analyzed later to determine end-to-end delay and schedulability properties of all jobs in the original distributed system.;The above reduction-based schedulability analysis techniques suffer from pessimism that results from mismatches between uniprocessor analysis assumptions and characteristics of workloads reduced from distributed systems, especially for the case of periodic tasks. To address the problem, we introduce flow-based mode changes, a uniprocessor load model tuned to the novel constraints of workloads reduced from distributed system tasks. In this model, transition of a job from one resource to another in the distributed system, is modeled as mode changes on the uniprocessor. We present a new iterative solution to compute the worst-case end-to-end delay of a job in the new uniprocessor task model. Our simulation studies suggest that the resulting schedulability analysis is able to admit over 25% more utilization than other existing techniques, while still guaranteeing that all end-to-end deadlines of tasks are met.;As systems are becoming increasingly distributed, it becomes important to understand their structural robustness with respect to timing uncertainty. Structural robustness, a concept that arises by virtue of multi-stage execution, refers to the robustness of end-to-end timing behavior of an execution graph towards unexpected timing violations in individual execution stages. A robust topology is one where such violations minimally affect end-to-end execution delay. We show that the manner in which resources are allocated to execution stages can affect the robustness. Algorithms are presented for resource allocation that improves the robustness of execution graphs. Evaluation shows that such algorithms are able to reduce deadline misses due to unpredictable timing violations by 40-60%. Hence, the approach is important for soft real-time systems, systems where timing uncertainty exists, or where worst-case timing is not entirely verified. (Abstract shortened by UMI.)
机译:本文研究了一种新的基于约简的分析方法,用于研究分布式系统中实时作业的最坏情况的端到端延迟和可调度性。主要结果是一个简单的延迟组合规则,该规则在给定与系统中同时执行的所有其他作业的计算时间的情况下,计算作业的端到端延迟的最坏情况范围。此延迟组合规则首先针对流水线式分布式系统推导,其中所有作业在离开系统之前都在相同的资源序列上执行。然后,我们针对任务路径的并集形成有向非循环图(DAG)的系统,得出延迟合成规则,然后在抢先式和非抢先式调度下,将结果也推广到非非循环任务图。该结果不对周期性进行任何假设,并且对于周期性和非周期性作业均有效。只要所有作业在其执行的所有阶段上具有相同的相对优先级,它就适用于固定和动态优先级调度。延迟合成结果使分布式系统可以简单地简化为等效的假设单处理器,可以使用传统的单处理器可调度性分析来分析该等效单处理器以推断分布式系统的可调度性。因此,现在可以使用大量的单处理器分析技术来分析分布式任务系统。这种减少显着降低了分析的复杂性,并确保了分析不会因系统规模而变得过于悲观,这与分布式系统的现有分析技术(例如整体分析和网络演算)不同。使用仿真进行评估表明,新的基于约简的分析能够显着优于现有分析技术,并且对于大型系统而言,改进更为明显。;基于延迟合成结果,我们开发了一种称为延迟合成代数的代数,以进行系统转换将分布式实时任务系统集成到单资源任务系统中,从而保留原始系统的可调度性。代数的操作数表示组成的子系统上的工作量,而运算符定义将子系统组成在一起的方式。通过在代表资源阶段的操作数上重复应用运算符,可以将任何分布式系统系统地简化为等效的单处理器,稍后可以对其进行分析以确定原始分布式系统中所有作业的端到端延迟和可调度性。上述基于缩减的可调度性分析技术存在悲观情绪,这种悲观情绪是由于单处理器分析假设与分布式系统减少的工作负荷特征之间的不匹配所致,特别是对于周期性任务。为了解决该问题,我们引入了基于流的模式更改,这是一种单处理器负载模型,该模型已针对分布式系统任务减少的工作负载的新约束进行了调整。在此模型中,将作业从分布式系统中的一种资源转换为另一种资源的过程建模为单处理器上的模式更改。我们提出了一种新的迭代解决方案,用于在新的单处理器任务模型中计算作业的最坏情况的端到端延迟。我们的仿真研究表明,进行的可调度性分析能够比其他现有技术吸收25%以上的利用率,同时仍能确保满足任务的所有端到端期限。随着系统越来越分散,它变得非常重要了解它们在时序不确定性方面的结构稳健性。结构鲁棒性是通过多阶段执行而产生的概念,它是指执行图的端到端时序行为对各个执行阶段中意外的时序违规的鲁棒性。健壮的拓扑是这样的违规最小化地影响端到端执行延迟的拓扑。我们表明,将资源分配给执行阶段的方式会影响健壮性。提出了用于资源分配的算法,该算法提高了执行图的鲁棒性。评估表明,这种算法能够将由于不可预测的时间违规而导致的最后期限遗漏减少40-60%。因此,该方法对于软实时系统,存在时序不确定性或未完全验证最坏情况时序的系统非常重要。 (摘要由UMI缩短。)

著录项

  • 作者

    Jayachandran, Praveen.;

  • 作者单位

    University of Illinois at Urbana-Champaign.;

  • 授予单位 University of Illinois at Urbana-Champaign.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 178 p.
  • 总页数 178
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:36:54

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号