Allocation of periodic task modules with precedence and deadline constraints in distributed real-time systems

被引:0
|
作者
Hou, CJ [1 ]
Shin, KG
机构
[1] Ohio State Univ, Dept Elect Engn, Columbus, OH 43210 USA
[2] Univ Michigan, Dept Elect Engn & Comp Sci, Real Time Comp Lab, Ann Arbor, MI 48109 USA
关键词
real-time systems; dynamic failure; task/module allocation; module scheduling; precedence and deadline constraints; task flow graph; branch-and-bound process;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the problem of allocating (assigning and scheduling) periodic task modules to processing nodes in distributed real-time systems subject to task precedence and timing constraints. Using the branch-and-bound technique, a module allocation scheme is proposed to find an "optimal" allocation that maximizes the probability of meeting task deadlines. The task system within a planning cycle is first modeled with a task flow graph which describes computation and communication modules, as well as the precedence constraints among them. To incorporate both timing and logical correctness into module allocation, the probability of meeting task deadlines is used as the objective function. The module allocation scheme is then applied to find an optimal allocation of task modules in a distributed system. The timing aspects embedded in the objective function drive the scheme not only to assign task modules to processing nodes, but also to use a module scheduling algorithm (with polynomial time complexity) for scheduling all modules assigned to each node, so that all tasks may be completed in time. In order to speed up the branch-and-bound process and to reduce the computational complexity, a dominance relation is derived from the requirement of timely completion of tasks and use to eliminate the possibility of generating vertices in the state-space search tree, which never lead to an optimal solution, and an upper bound of the objective function is derived for every partial allocation with which the scheme determines whether or not to prune the corresponding intermediate vertex in the search tree. Several numerical examples are presented to demonstrate the effectiveness and practicality of the proposed scheme.
引用
收藏
页码:1338 / 1356
页数:19
相关论文
共 50 条
  • [31] Schedulability Analysis of Graph-Based Real-Time Task Model with Precedence Constraints
    Xu, Rongfei
    Zhang, Li
    Ge, Ning
    Blanc, Xavier
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (11-12) : 1575 - 1595
  • [32] MODULE ALLOCATION OF REAL-TIME APPLICATIONS TO DISTRIBUTED SYSTEMS
    HOUSTIS, CE
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (07) : 699 - 709
  • [33] A methodology for the development of distributed real-time control applications with focus on task allocation in heterogeneous systems
    Prayati, A
    Koulamas, C
    Koubias, S
    Papadopoulos, G
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2004, 51 (06) : 1194 - 1207
  • [34] Robust task allocation for dynamic distributed real-time systems subject to multiple environmental parameters
    Gu, DZ
    Drews, F
    Welch, L
    [J]. 25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2005, : 675 - 684
  • [35] Minimum deadline calculation for periodic real-time tasks in dynamic priority systems
    Balbastre, Patricia
    Ripoll, Ismael
    Crespo, Alfons
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (01) : 96 - 109
  • [36] Optimal deadline assignment for periodic real-time tasks in dynamic priority systems
    Balbastre, Patricia
    Ripoll, Ismael
    Crespo, Alfons
    [J]. 18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, : 65 - +
  • [37] A robust adaptive metric for deadline assignment in heterogeneous distributed real-time systems
    Jonsson, J
    [J]. IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 678 - 687
  • [38] Robust adaptive metrics for deadline assignment in distributed hard real-time systems
    Jonsson, J
    Shin, KG
    [J]. REAL-TIME SYSTEMS, 2002, 23 (03) : 239 - 271
  • [39] Robust Adaptive Metrics for Deadline Assignment in Distributed Hard Real-Time Systems
    Jan Jonsson
    Kang G. Shin
    [J]. Real-Time Systems, 2002, 23 : 239 - 271
  • [40] Start time configuration for strictly periodic real-time task systems
    Zhang, Tianyu
    Guan, Nan
    Deng, Qingxu
    Yi, Wang
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 66-67 : 61 - 68