DocumentCode
2907990
Title
Multiprocessor scheduling algorithm for tasks with precedence relation
Author
Bandyopadhyay, Tania ; Basak, Susnata ; Bhattacharya, Swapan
Author_Institution
Tata Consultancy Services, Mumbai, India
Volume
B
fYear
2004
fDate
21-24 Nov. 2004
Firstpage
164
Abstract
The problem of allocating and scheduling real-time tasks, with precedence constraints on multiprocessor architecture in order to meet the timing constraints is known to be NP complete. Due to the growing complexity of real-time applications there is a need to find scheduling methods that can handle large task sets in reasonable time. Also, scheduling methods should consider precedence and exclusion relations in order to support parallelism within tasks and to resolve mutual exclusion situations. In this paper we present an optimal nonpreemptive scheduling algorithm involving arbitrary precedence relations among tasks represented in the form of a DAG. We have shown here that a two phase algorithm is better than a single phase algorithm and also that our algorithm is better than the contemporary optimal algorithms in case of a two processor system and has polynomial time complexity.
Keywords
computational complexity; directed graphs; multiprocessing systems; parallel architectures; processor scheduling; real-time systems; DAG; multiprocessor architecture; multiprocessor scheduling algorithm; mutual exclusion situations; optimal nonpreemptive scheduling algorithm; precedence constraints; two phase algorithm; Clustering algorithms; Computer architecture; Labeling; Multiprocessing systems; Parallel processing; Polynomials; Processor scheduling; Scheduling algorithm; Software; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
TENCON 2004. 2004 IEEE Region 10 Conference
Print_ISBN
0-7803-8560-8
Type
conf
DOI
10.1109/TENCON.2004.1414557
Filename
1414557
Link To Document