In real-time systems, schedulability tests are utilized to provide timing guarantees. However, for self-suspending task sets, current suspension-aware schedulability tests are limited to Task-Level Fixed-Priority~(TFP) scheduling or Earliest-Deadline-First~(EDF) with constrained-deadline task systems. In this work we provide a unifying schedulability test for the uniprocessor version of Global EDF-Like (GEL) schedulers and arbitrary-deadline task sets. A large body of existing scheduling algorithms can be considered as EDF-Like, such as EDF, First-In-First-Out~(FIFO), Earliest-Quasi-Deadline-First~(EQDF) and Suspension-Aware EDF~(SAEDF). Therefore, the unifying schedulability test is applicable to those algorithms. Moreover, the schedulability test can be applied to TFP scheduling as well. Our analysis is the first suspension-aware schedulability test applicable to arbitrary-deadline sporadic real-time task systems under Job-Level Fixed-Priority (JFP) scheduling, such as EDF. Moreover, it is the first unifying suspension-aware schedulability test framework that covers a wide range of scheduling algorithms. Through numerical simulations, we show that the schedulability test outperforms the state of the art for EDF under constrained-deadline scenarios. Moreover, we demonstrate the performance of different configurations under EQDF and SAEDF.
翻译:在实时系统中,使用定时测试来提供定时保障。然而,对于自行悬停任务组,目前的暂停感知定时测试仅限于任务级别固定优先时间(TFP)排期,或带有定时任务系统的“Earlist-Qasi-Deadline-Ist~(EDF)”或“Earlist-Award-Deadline-Ist~(EDF)” 。在这项工作中,我们为全球 EDF 类(GEL) 单处理版本的定时安排和任意定时任务组提供了统一的定时测试。对于EDF、EDF 第一次的定时排定时排序,我们为适用于任意定时的 EDF、E-E-E-I-Oi-Deadline-Istital-Istimation-Iforational Serview Flaimations 的首次显示定时排期测试。 统一定时表测试框架下的EDFA-LI-S-S-S-S-SLILLLT-S-S-S-SDFDFA, 的稳定性测试框架之下,这是内部稳定性定式的弹性弹性弹性的弹性弹性的弹性的弹性测试框架。