DocumentCode :
3498192
Title :
Improving scalability of task allocation and scheduling in large distributed real-time systems using shared buffers
Author :
Kodase, Sharath ; Wang, Shige ; Gu, Zonghua ; Shin, Kang G.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear :
2003
fDate :
27-30 May 2003
Firstpage :
181
Lastpage :
188
Abstract :
Scheduling precedence-constrained tasks in a distributed real-time system is an NP-hard problem. As a result, the task allocation and scheduling algorithms that use these heuristics do not scale when applied to large distributed systems. In this paper we propose a novel approach that eliminates inter-task dependencies using shared buffers between dependent tasks. The system correctness, with respect to data-dependency, is ensured by having each dependent task poll the shared buffers at a fixed rate. Tasks can, therefore, be allocated and scheduled independently of their predecessors. To meet the timing constraints of the original dependent-task system, we have developed a method to iteratively derive the polling rates based on end-to-end deadline constraints. The overheads associated with the shared buffers and the polling mechanism are minimized by clustering tasks according to their communication and timing constraints. Our simulation results with the task allocation based on a simple first-fit bin packing algorithm showed that the proposed approach scales almost linearly with the system size, and clustering tasks greatly reduces the polling overhead.
Keywords :
buffer storage; distributed processing; optimisation; real-time systems; resource allocation; task analysis; NP-hard problem; data-dependency; distributed real-time system; first-fit bin packing algorithm; scheduling; shared buffers scheduling; task allocation scalability; Computational modeling; Distributed computing; Iterative algorithms; Laboratories; NP-hard problem; Processor scheduling; Real time systems; Scalability; Scheduling algorithm; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings. The 9th IEEE
ISSN :
1545-3421
Print_ISBN :
0-7695-1956-3
Type :
conf
DOI :
10.1109/RTTAS.2003.1203050
Filename :
1203050
Link To Document :
بازگشت