首页> 外文学位 >Template-based scheduling algorithms for real-time tasks with distance constraints.
【24h】

Template-based scheduling algorithms for real-time tasks with distance constraints.

机译:基于模板的调度算法,用于具有距离约束的实时任务。

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

摘要

A real-time system must generate computation results and transmit message packets in a timely manner. A large body of literature has been developed to guarantee the timely execution of periodic real-time tasks, where instance invocation rate is considered the most important timing constraint. However, some real-time tasks require relative timing constraints between the consecutive instances, which is called distance constraints. We propose a new task model, that combines the characteristics of both the periodic task model and the distance constraint task model. In the new model, a task has a rate requirement and a distance constraint.; A classical real-time system scheduling paradigm, template-based scheduling, is widely used in many time-critical systems. In this scheduling paradigm, an effective scheduling template is generated off-line, and the tasks (or message streams) are executed (or transmitted) cyclically according to the schedule. Template-based scheduling is also used in network systems, such as the media access control protocol TDMA (Time Division Multiplexing Access). We adopt template-based paradigm to solve scheduling problems for both computation tasks and communication tasks under the following three system configurations.; In this dissertation, we first study a system consisting of a static set of tasks, with all parameters of the tasks known in advance. We present a time slot allocation scheme to schedule a single resource, such as a processor or a broadcast bus. Moreover, we extend the scheme to schedule real-time traffic on crossbar switches and on WDMA (Wavelength Division Multiplexing Access) optical star couplers. In both the crossbar and the star coupler cases, input conflicts and output conflicts are taken into consideration in the scheduling algorithm, in addition to the rate requirements and the distance constraint specifications of the message streams. Simulation performance results of the algorithms are presented and analyzed. The results show that, by decoupling the rate requirements from the distance constraint specifications of the real-time message streams, high schedulability is achieved.; Our second scheduling problem is to satisfy rate requirements and distance constraints of dynamically arriving and departing tasks. Given a set of tasks already scheduled and a newly arriving task, three algorithms are presented to make greedy choices, heuristic but non-greedy choices, and optimal choices, respectively. The performances of the three algorithms are evaluated via simulation and compared in terms of time complexity, acceptance ratio and scheduling jitter.; The third scenario is a distributed system where isochronous message streams are transmitted from a source node to a destination node. In this scenario, end-to-end (ETE) delay is the main QoS (Quality of Service) concern. Since distance constraint is related to scheduling jitter, the algorithms derived to satisfy distance constraints are adapted to minimize the scheduling jitter. Once a scheduling template is generated at every node, the packets of a stream are delivered in an allocated time slot according to one of three delivery protocols proposed in this work. A worst-case ETE delay bound is derived for each protocol. The simulation studies show that by minimizing the scheduling jitter, we can achieve an end-to-end delay which is much better than the estimated one provided in the worst-case analysis.
机译:实时系统必须生成计算结果并及时传输消息包。已经开发了大量文献来保证及时执行周期性实时任务,其中实例调用率被认为是最重要的时序约束。但是,某些实时任务需要连续实例之间的相对时序约束,这称为“距离约束”。我们提出了一个新的任务模型,该模型结合了周期性任务模型和距离约束任务模型的特征。在新模型中,任务具有速率要求和距离约束。传统的实时系统调度范式,基于模板的调度,被广泛用于许多时间紧迫的系统中。在该调度范例中,离线生成有效的调度模板,并且根据调度循环执行(或发送)任务(或消息流)。基于模板的调度还用于网络系统中,例如媒体访问控制协议TDMA(时分复用访问)。我们采用基于模板的范式来解决以下三种系统配置下的计算任务和通信任务的调度问题。在本文中,我们首先研究了一个由一组静态任务组成的系统,该任务的所有参数均事先已知。我们提出了一种时隙分配方案来调度单个资源,例如处理器或广播总线。此外,我们扩展了该方案,以调度纵横制交换机和WDMA(波分复用接入)光学星形耦合器上的实时流量。在交叉开关和星形耦合器的情况下,除了消息流的速率要求和距离约束规范之外,在调度算法中还考虑了输入冲突和输出冲突。给出并分析了算法的仿真性能结果。结果表明,通过将速率需求与实时消息流的距离约束规范分离,可以实现高可调度性。我们的第二个调度问题是满足速率要求和动态到达和离开任务的距离约束。给定一组已经安排好的任务和一个新到达的任务,提出了三种算法分别进行贪婪选择,启发式​​但非贪婪选择和最优选择。通过仿真评估了三种算法的性能,并在时间复杂度,接受率和调度抖动方面进行了比较。第三种情况是分布式系统,其中同步消息流从源节点传输到目标节点。在这种情况下,端到端(ETE)延迟是主要的QoS(服务质量)问题。由于距离约束与调度抖动有关,因此为满足距离约束而推导的算法适用于使调度抖动最小化。一旦在每个节点上生成了调度模板,就根据本工作中提出的三种传输协议之一,在分配的时隙中传输流的数据包。为每个协议导出最坏情况的ETE延迟范围。仿真研究表明,通过最小化调度抖动,我们可以实现端到端延迟,该延迟比最坏情况分析中提供的估计延迟要好得多。

著录项

  • 作者

    Dong, Libin.;

  • 作者单位

    University of Pittsburgh.;

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

  • 入库时间 2022-08-17 11:47:00

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号