论文标题
一种用于在时间触发系统中整合零星事件的实时微积分方法
A Real-time Calculus Approach for Integrating Sporadic Events in Time-triggered Systems
论文作者
论文摘要
在时间触发的系统中,计划表是预定义且在设计时进行静态配置的,零星事件触发(ET)任务是在专门专用的插槽中处理的,或者在时间触发(TT)任务(TT)任务之前完成其执行。我们引入了一个新的范式,用于合成TT计划,以保证TT任务的正确时间行为以及使用任意截止日期的零星ET任务的调度性。该方法首先以最大仿射信封的形式表达了TT任务时间表的限制,该信封可以保证,只要计划生成尊重这一信封,所有零星的ET任务就符合其截止日期。第二步包括将此信封建模为爆发限制约束,并通过模拟修改后的最小范围优点(LLF)调度程序来构建TT计划。使用这种新颖的技术,我们表明,与简单的投票方法相比,大多数用例相比,我们实现了相等或更好的计划性和更快的时间表生成。此外,我们向我们的方法提供了扩展,该扩展是在ET计划中找到最有利的TT任务时间表,因此,当稍后添加或更改ET任务时,计算出的TT时间表的概率仍然可行。
In time-triggered systems, where the schedule table is predefined and statically configured at design time, sporadic event-triggered (ET) tasks are handled within specially dedicated slots or when time-triggered (TT) tasks finish their execution early. We introduce a new paradigm for synthesizing TT schedules that guarantee the correct temporal behavior of TT tasks and the schedulability of sporadic ET tasks with arbitrary deadlines. The approach first expresses a constraint for the TT task schedule in the form of a maximal affine envelope that guarantees that as long as the schedule generation respects this envelope, all sporadic ET tasks meet their deadline. The second step consists of modeling this envelope as a burst limiting constraint and building the TT schedule via simulating a modified Least-Laxity-First (LLF) scheduler. Using this novel technique, we show that we achieve equal or better schedulability and a faster schedule generation for most use-cases compared to simple polling approaches. Moreover, we present an extension to our method that finds the most favourable schedule for TT tasks with respect to ET schedulability, thus increasing the probability of the computed TT schedule remaining feasible when ET tasks are later added or changed.