首页> 外文会议>IEEE International Conference on Embedded and Real-Time Computing Systems and Applications >Scheduling Low-Utilized Real-Time Systems with End-to-End Timing Constraints
【24h】

Scheduling Low-Utilized Real-Time Systems with End-to-End Timing Constraints

机译:调度具有端到端时序约束的低利用率实时系统

获取原文

摘要

End-to-end delay is one of the most important timing constraints in distributed real-time systems (DRTS) [1], especially in the area of wireless sensor network (WSN) or Internet of Things (IoT). Since we may need to collect data from sensor nodes and react immediately. Thus, tasks must be executed in a distance-constrained manner. That is, the temporal distance between any two consecutive executions of a task should always be less than a certain amount of time. In DRTS, transactions are decomposed into a group of tasks, and periodic model might not be efficient enough, since the temporal distance between two consecutive executions of task could be two times of its period in the worst case. Moreover, an execution will not be always ready in a period, which might incur extra end-to-end delay in DRTS. Pinwheel scheduling algorithms have been designed to schedule tasks with distance constraint. But meeting distance constraints in a node does not guarantee minimized end-to-end delay of a transaction. Therefore, DSr, a distributed pinwheel scheduling algorithm, focuses on reducing end-to-end delay systematically and synchronously [2]. Although the pinwheel scheduling algorithms provide simple scheduling bounds and approaches for fully utilized tasks, for the simpler sensor nodes with limited hardware timer support, it might not be easy to execute the pinwheel scheduling algorithms accordingly and guarantee the synchronous results. We find that there exists a simple feasible algorithm (e.g. First In First Out, FIFO) with tight scheduling bound. Although it is always schedulable only in low-utilized systems using FIFO, it results in shorter endto- end delays than DSr in most cases with high utilization. To simplify, we focus only on the system of two nodes with the same utilization. As shown in Figure 1, we simulate the total end-to-end delay with different number of transactions, n, and utilization, ρ, and find that FIFO outperforms DSr. That means transactions can be finished earlier using FIFO. Furthermore, we also find that the relative length of execution time effects the schedulability. As shown in Figure 2, where r stands for the largest ratio of length of execution times, the smaller r, the closer length of execution times, or the lower ρ, as in WSN, outperforms. Therefore, we believe FIFO has large potential in DRTS, especially in low-utilized DRTS, which commonly presents the case of WSN [3] or IoT.
机译:端到端延迟是分布式实时系统(DRTS)[1]中最重要的时序约束之一,尤其是在无线传感器网络(WSN)或物联网(IoT)领域。由于我们可能需要从传感器节点收集数据并立即做出反应。因此,必须以距离受限的方式执行任务。也就是说,任务的任何两个连续执行之间的时间距离应始终小于一定的时间量。在DRTS中,事务被分解为一组任务,并且周期性模型可能不够高效,因为在最坏的情况下,两次连续执行任务之间的时间距离可能是其周期的两倍。此外,执行将不会在一段时间内总是准备就绪,这可能会导致DRTS中额外的端到端延迟。设计了风车调度算法来调度具有距离约束的任务。但是,满足节点中的距离限制并不能保证最小化事务的端到端延迟。因此,DSr是一种分布式风车调度算法,致力于系统地和同步地减少端到端的延迟[2]。尽管风车调度算法为完全利用的任务提供了简单的调度范围和方法,但是对于硬件计时器支持有限的较简单的传感器节点,可能不容易相应地执行风车调度算法并确保同步结果。我们发现存在一个简单的可行算法(例如先进先出,先进先出),具有严格的调度范围。尽管它总是只能在使用FIFO的低利用率系统中进行调度,但在大多数高利用率情况下,它导致的端到端延迟比DSr短。为了简化,我们仅关注具有相同利用率的两个节点的系统。如图1所示,我们模拟了具有不同事务数n和利用率ρ的总的端到端延迟,发现FIFO的性能优于DSr。这意味着可以使用FIFO更早完成事务。此外,我们还发现执行时间的相对长度会影响可调度性。如图2所示,其中r代表执行时间长度的最大比例,r越小,执行时间长度越近,或者ρ越小(如WSN),其性能优于。因此,我们认为FIFO在DRTS中具有巨大的潜力,尤其是在利用率低的DRTS中,这通常代表WSN [3]或IoT的情况。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号