DocumentCode :
1999867
Title :
How to control the overhead in distributed real-time operating systems
Author :
Atif, Yacine
Author_Institution :
Sch. of Electr. & Electron. Eng., Nanyang Technol. Inst., Singapore
fYear :
1999
fDate :
1999
Firstpage :
337
Abstract :
Summary form only given. In this paper, we consider a scalable distributed-memory architecture for which we propose a problem representation that assigns real-time tasks on the processing units of the architecture to maximize deadline compliance rate. Based on the selected problem representation, we derive an algorithm that dynamically schedules real-time tasks on the processors of the distributed architecture. The algorithm uses a formula to generate the adequate scheduling-time so that deadline loss due to scheduling overhead is minimized while deadline compliance rate is being maximized. The technique we propose is proved to be correct in the sense that the delivered solutions are not obsolete i.e. the assigned tasks to working processors are guaranteed to meet their deadlines once executed. The correctness criterion is obtained based on our technique to control the scheduling time. The proposed problem representation is also proved to be complete in the sense that if the problem admits a solution schedule, the algorithm´s search space will represent it. To evaluate the performance of the algorithms that we propose, we provide a number of experiments through a simulation study. We also propose an implementation of our algorithms in the context of scheduling real-time transactions on an Intel-Paragon distributed-memory multiprocessor. The results of the conducted experiments show interesting performance trade-offs among the candidate algorithms
Keywords :
distributed memory systems; operating systems (computers); parallel architectures; processor scheduling; real-time systems; Intel-Paragon distributed-memory multiprocessor; architecture; correctness criterion; deadline compliance rate; deadline loss; distributed architecture; distributed real-time operating systems; processing units; real-time tasks; scalable distributed-memory architecture; scheduling overhead control; scheduling-time; Control systems; Dynamic scheduling; Heuristic algorithms; Operating systems; Processor scheduling; Real time systems; Scheduling algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real Time Conference, 1999. Santa Fe 1999. 11th IEEE NPSS
Conference_Location :
Sante Fe, NM
Print_ISBN :
0-7803-5463-X
Type :
conf
DOI :
10.1109/RTCON.1999.842636
Filename :
842636
Link To Document :
بازگشت