DocumentCode :
2590383
Title :
Using exact feasibility tests for allocating real-time tasks in multiprocessor systems
Author :
Sáez, Sergio ; Vila, Joan ; Crespo, Alfons
Author_Institution :
Univ. Politecnica de Valencia, Spain
fYear :
1998
fDate :
17-19 Jun 1998
Firstpage :
53
Lastpage :
60
Abstract :
The paper introduces improvements in partitioning schemes for multiprocessor real time systems which allow higher processor utilization and enhanced schedulability by using exact feasibility tests to evaluate the schedulability limit of a processor. The paper analyzes how to combine these tests with existing bin packing algorithms for processor allocation and provides new variants which are exhaustively evaluated using two assumptions: variable and fixed number of processors. The problem of evaluating these algorithms is complex, since metrics are usually based on comparing the performance of a given algorithm to an optimal one, but determining optimals is often NP hard on multiprocessors. This problem has been overcome by defining lower or upper bounds on the performance of an optimal algorithm and then defining metrics with respect these bounds. The evaluation has shown that the algorithms exhibit extremely good behavior and they can be considered very close to the maximum achievable utilization. It is also shown that dynamic priority policies produce significantly better results than fixed priority policies when task sets require high processor utilizations
Keywords :
computational complexity; multiprocessing systems; processor scheduling; real-time systems; resource allocation; software metrics; NP hard; bin packing algorithms; dynamic priority policies; enhanced schedulability; exact feasibility tests; fixed priority policies; high processor utilization; higher processor utilization; maximum achievable utilization; metrics; multiprocessor real time systems; optimal algorithm; partitioning schemes; processor allocation; real time task allocation; schedulability limit; task sets; Computational efficiency; Costs; Measurement; Multiprocessing systems; Partitioning algorithms; Processor scheduling; Real time systems; System testing; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems, 1998. Proceedings. 10th Euromicro Workshop on
Conference_Location :
Berlin
ISSN :
1068-3070
Print_ISBN :
0-8186-8503-4
Type :
conf
DOI :
10.1109/EMWRTS.1998.685068
Filename :
685068
Link To Document :
بازگشت