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 条
  • [1] STATIC ALLOCATION OF PERIODIC TASKS WITH PRECEDENCE CONSTRAINTS IN DISTRIBUTED REAL-TIME SYSTEMS
    PENG, DT
    SHIN, KG
    [J]. 9TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1989, : 190 - 198
  • [2] TASK ALLOCATION AND PRECEDENCE RELATIONS FOR DISTRIBUTED REAL-TIME SYSTEMS
    CHU, WW
    LAN, LMT
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (06) : 667 - 679
  • [3] Precedence constraints in hard real-time distributed systems
    Orozco, J
    Cayssials, R
    Santos, J
    Ferro, E
    [J]. THIRD IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 1997, : 33 - 38
  • [4] Scheduling tasks with precedence constraints in open distributed real-time systems
    Tan, Pengliu
    Jin, Hai
    Zhang, Minghu
    [J]. DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 531 - 535
  • [5] Task Scheduling Algorithm for Heterogeneous Real-time Systems Based on Deadline Constraints
    Li, Jianpeng
    Zheng, Gewei
    Zhang, Hanbing
    Shi, Guozhen
    [J]. PROCEEDINGS OF 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC 2019), 2019, : 113 - 116
  • [6] Deadline assignment in distributed hard real-time systems with relaxed locality constraints
    Jonsson, J
    Shin, KG
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 432 - 440
  • [7] Static task allocation in real-time distributed computer control systems
    Leite, JCB
    Torreao, JRA
    Loques, OG
    Barroso, AM
    [J]. NEW TECHNOLOGIES FOR COMPUTER CONTROL 2001, 2002, : 503 - 508
  • [8] Optimal Task Allocation for Maximizing Reliability in Distributed Real-time Systems
    Faragardi, Hamid Reza
    Shojaee, Reza
    Keshtkar, Mohammad Amin
    Tabani, Hamid
    [J]. 2013 IEEE/ACIS 12TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2013, : 513 - 519
  • [9] Fixed priority scheduling of tasks with arbitrary precedence constraints in distributed hard real-time systems
    de Oliveira, RS
    Fraga, JD
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (11) : 991 - 1004
  • [10] Processor Utilization Bounds for Real-Time Systems With Precedence Constraints
    Hongchao (Stephanie) Liu
    Xiaobo Sharon Hu
    [J]. Design Automation for Embedded Systems, 2002, 7 : 89 - 113