首页> 外文期刊>Information and computation >Task automata: Schedulability, decidability and undecidability
【24h】

Task automata: Schedulability, decidability and undecidability

机译:任务自动机:可调度性,可判定性和不可判定性

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

摘要

We present a model, task automata, for real time systems with non-uniformly recurring computation tasks. It is an extended version of timed automata with asynchronous processes that are computation tasks generated (or triggered) by timed events. Compared with classical task models for real time systems, task automata may be used to describe tasks (1) that are generated non-deterministically according to timing constraints in timed automata, (2) that may have interval execution times representing the best case and the worst case execution times, and (3) whose completion times may influence the releases of task instances. We generalize the classical notion of schedulability to task automata. A task automaton is schedulable if there exists a scheduling strategy such that all possible sequences of events generated by the automaton are schedulable in the sense that all associated tasks can be computed within their deadlines. Our first technical result is that the schedulability for a given scheduling strategy can be checked algorithmically for the class of task automata when the best case and the worst case execution times of tasks are equal. The proof is based on a decidable class of suspension automata: timed automata with bounded subtraction in which clocks may be updated by subtractions within a bounded zone. We shall also study the borderline between decidable and undecidable cases. Our second technical result shows that the schedulability checking problem will be undecidable if the following three conditions hold: (1) the execution times of tasks are intervals, (2) the precise finishing time of a task instance may influence new task releases, and (3) a task is allowed to preempt another running task.
机译:我们为具有非均匀重复计算任务的实时系统提供了一种模型,任务自动机。它是定时自动机的扩展版本,具有异步过程,这些异步过程是由定时事件生成(或触发)的计算任务。与实时系统的经典任务模型相比,任务自动机可用于描述任务(1)根据定时自动机中的时间约束不确定性地生成,(2)可能具有代表最佳情况的间隔执行时间和(3)其完成时间可能影响任务实例的发布。我们将可调度性的经典概念推广到任务自动机。如果存在一种调度策略,则任务自动机是可调度的,从某种意义上来说,由自动机生成的所有可能的事件序列都是可以调度的,因为所有关联的任务都可以在其期限内进行计算。我们的第一个技术结果是,当任务的最佳情况和最坏情况执行时间相等时,可以通过算法检查任务自动机类别的给定调度策略的可调度性。证明是基于可判定的悬挂自动机类别:带限减的定时自动机,其中可以通过在有界区域内进行减法来更新时钟。我们还将研究可判定案件与不可判定案件之间的界限。我们的第二项技术结果表明,如果满足以下三个条件,则可调度性检查问题将无法确定:(1)任务的执行时间为间隔,(2)任务实例的精确完成时间可能会影响新任务的发布,并且( 3)允许一个任务抢占另一个正在运行的任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号