首页> 外文会议>IEEE Real-Time Systems Symposium >Time-Reversibility of Schedulability Tests
【24h】

Time-Reversibility of Schedulability Tests

机译:可调度性测试的时间可逆性

获取原文

摘要

For timing guarantees of a set of real-time tasks under a target scheduling algorithm, a number of schedulability tests have been studied. However, there still exist many task sets that are potentially schedulable by a target scheduling algorithm, but proven schedulable by none of existing schedulability tests, especially on a multiprocessor platform. In this paper, we propose a new notion of time-reversibility of schedulability tests, which yields tighter schedulability guarantees by viewing real-time scheduling under a change in the sign of time. To this end, we first define the notion of a time-reversed scheduling algorithm against a target scheduling algorithm, for example, the time-reversed scheduling algorithm against EDF (Earliest Deadline First) is LCFS (Last-Come, First-Served), and the converse also holds. Then, a schedulability test for a scheduling algorithm is said to be time-reversible with respect to schedulability, if all task sets deemed schedulable by the test are also schedulable by its time-reversed scheduling algorithm. To exploit the notion of time-reversibility for tighter schedulability guarantees, we not only prove time-reversibility of an existing schedulability test, but also develop a new time-reversible schedulability test, both of which cover additional schedulable task sets. Next, we generalize the time-reversibility theory towards partial execution. Utilizing the notion, we can assure the schedulability of a task under a target scheduling algorithm in a divide-and-conquer manner: (i) the first some units of execution guaranteed by a schedulability test for the scheduling algorithm, and (ii) the remaining execution guaranteed by a time-reversible (with respect to partial execution) schedulability test for its time-reversed scheduling algorithm. Such a divide-and-conquer approach has not been directly applied to existing schedulability tests in that they cannot address (ii) effectively. As a case study, this paper develops RTA (Respons- -Time Analysis) for LCFS, proves its time-reversibility, and applies the divide-and-conquer approach to the test along with an existing EDF schedulability test. Our simulation results show that the time-reversibility theory helps to find up to 13.1% additional EDF-schedulable task sets on a multiprocessor platform.
机译:为了在目标调度算法下保证一组实时任务的时序,已经研究了许多可调度性测试。但是,仍然存在许多任务集,这些任务集可以由目标调度算法来调度,但没有任何现有的可调度性测试证明可以调度,尤其是在多处理器平台上。在本文中,我们提出了可调度性测试的时间可逆性的新概念,它通过在时间符号变化的情况下查看实时调度来产生更严格的可调度性保证。为此,我们首先针对目标调度算法定义时间逆向调度算法的概念,例如,针对EDF(最早截止日期优先)的时间逆向调度算法为LCFS(最后到达,优先服务),反之亦成立。然后,如果调度测试中认为可调度的所有任务集也可通过其时间逆向调度算法进行调度,则就调度性而言,该调度算法的调度性测试可说是时间可逆的。为了利用时间可逆性的概念来获得更严格的可调度性保证,我们不仅证明了现有可调度性测试的时间可逆性,而且还开发了一种新的时间可逆性可调度性测试,两者都涵盖了其他可调度任务集。接下来,我们将时间可逆性理论推广到部分执行。利用此概念,我们可以分而治之的方式确保目标调度算法下任务的可调度性:(i)调度算法的可调度性测试保证了执行的前几个单元,以及(ii)通过其时间反向调度算法的时间可逆(相对于部分执行)可调度性测试来保证剩余的执行。这种分而治之的方法尚未直接应用于现有的可调度性测试,因为它们无法有效解决(ii)。作为案例研究,本文针对LCFS开发了RTA(响应时间分析),证明了其时间可逆性,并将分治法与现有的EDF可调度性测试一起应用于该测试。我们的仿真结果表明,时间可逆性理论有助于在多处理器平台上找到多达13.1%的额外EDF可调度任务集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号