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

被引:1
作者
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 条
  • [21] AN ENVIRONMENT FOR DISTRIBUTED PROTOTYPING OF REAL-TIME SYSTEMS
    ALONSO, A
    DUENAS, JC
    LEON, G
    DELAPUENTE, JA
    CONTROL ENGINEERING PRACTICE, 1995, 3 (06) : 871 - 876
  • [22] Deadline-based scheduling of periodic task systems on multiprocessors
    Srinivasan, A
    Baruah, S
    INFORMATION PROCESSING LETTERS, 2002, 84 (02) : 93 - 98
  • [23] Performability guarantee for periodic tasks in real-time systems
    Bashiri, M.
    Miremadi, S. G.
    SCIENTIA IRANICA, 2014, 21 (06) : 2127 - 2137
  • [24] ENERGY HARVESTING DEADLINE MONOTONIC APPROACH FOR REAL-TIME ENERGY AUTONOMOUS SYSTEMS
    Amina, Chafi safia
    Kamal, Benhaoua mohammed
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2024, 25 (06): : 5734 - 5744
  • [25] Hybrid earliest deadline first/preemption threshold scheduling for real-time systems
    He, DZ
    Wang, FY
    Li, W
    Zhang, XW
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 433 - 438
  • [26] Allocation cost minimization for periodic hard real-time tasks in energy-constrained DVS systems
    Chen, Jian-Jia
    Kuo, Tei-Wei
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, ICCAD, 2006, : 423 - +
  • [27] A shared resource-aware real-time task allocation algorithm
    Yang, Mao-Lin
    Lei, Hang
    Liao, Yong
    Jisuanji Xuebao/Chinese Journal of Computers, 2014, 37 (07): : 1455 - 1465
  • [28] Minimizing Energy Consumption for Real-Time Tasks on Heterogeneous Platforms Under Deadline and Reliability Constraints
    Gao, Yiqin
    Han, Li
    Liu, Jing
    Robert, Yves
    Vivien, Frederic
    ALGORITHMICA, 2024, 86 (10) : 3079 - 3114
  • [29] An Upper Bound of Task Loads in a Deadline-d all Busy Period for Multiprocessor Global EDF Real-Time Systems
    Zhang, Fengxiang
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2019, 34 (04): : 171 - 178
  • [30] Developing predictable and flexible distributed real-time systems
    Adan-Coello, JM
    Magalhaes, MF
    Ramamritham, K
    CONTROL ENGINEERING PRACTICE, 1998, 6 (01) : 67 - 81