DocumentCode :
1403319
Title :
Allocation of periodic task modules with precedence and deadline constraints in distributed real-time systems
Author :
Hou, Chao-Ju ; Shin, Kang G.
Author_Institution :
Dept. of Electr. Eng., Ohio State Univ., Columbus, OH, USA
Volume :
46
Issue :
12
fYear :
1997
fDate :
12/1/1997 12:00:00 AM
Firstpage :
1338
Lastpage :
1356
Abstract :
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 maybe completed in time. In order to speed up the branch-and-bound process and to reduce the computational complexity, a dominance relation is derived. Several numerical examples are presented to demonstrate the effectiveness and practicality of the proposed scheme
Keywords :
computational complexity; processor scheduling; real-time systems; branch-and-bound; computational complexity; deadline constraints; distributed real-time systems; dominance relation; module allocation; periodic task modules; planning cycle; polynomial time complexity; precedence; precedence constraints; real-time systems; scheduling; task flow graph; Chaotic communication; Computational complexity; Flow graphs; Polynomials; Processor scheduling; Real time systems; Scheduling algorithm; Timing; Tree graphs; Upper bound;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.641934
Filename :
641934
Link To Document :
بازگشت