Title :
Task and resource assignment in distributed real-time systems
Author :
Tia, Too-Seng ; Liu, Jane W S
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Abstract :
In this paper, we propose an efficient algorithm to statically assign tasks and logical resources to the processors, taking into account the blocking times due to resource contention. We formulate the assignment problem using an assignment graph where the weights on the edges of the graph represent the desirability of assigning the tasks (connected by the edges) to the processors. These weights are computed based on the resource usages, communication costs, and the priorities of the tasks. An efficient clustering and graph-bisection algorithm is used to find an assignment of the tasks and resources such that the total communication costs and total blocking time are minimized, subject to the constraint that the tasks are schedulable after the assignment. Experimental results indicate the effectiveness of our algorithm
Keywords :
distributed processing; real-time systems; resource allocation; assignment graph; clustering algorithm; distributed real-time systems; graph-bisection algorithm; logical resources; resource assignment; task assignment; total blocking time; total communication costs; Clustering algorithms; Communication system traffic control; Computer science; Control systems; Costs; Digital control; Processor scheduling; Real time systems; Scheduling algorithm; Timing;
Conference_Titel :
Parallel and Distributed Real-Time Systems, 1994. Proceedings of the Second Workshop on
Conference_Location :
Cancun
Print_ISBN :
0-8186-6420-7
DOI :
10.1109/WPDRTS.1994.365651