Title :
Priority refinement for dependent tasks in large embedded real-time software
Author :
Wang, Shuhui ; Shin, Kang G.
Abstract :
In a large embedded real-time system, priority assignment can greatly affect the timing behavior - which can consequently affect the overall behavior - of the system. Thus, it is crucial for model-based design of a large embedded real-time system to be able to intelligently assign priorities such that tasks can meet their deadlines. In this paper, we propose a priority-refinement method for dependent tasks distributed throughout a heterogeneous multiprocessor environment. In this method, we refine an initial priority assignment iteratively using the simulated annealing technique with tasks´ latest completion times (LCT). Our evaluations, based on randomly-generated models, have shown that the refinement method outperforms other priority-assignment schemes and scales well for large, complex, real-time systems. This method has been implemented in the Automatic Integration of Reusable Embedded Software (AIRES) toolkit and has been successfully applied to a vehicle system control application.
Keywords :
embedded systems; processor scheduling; resource allocation; simulated annealing; AIRES toolkit; embedded real-time system; heterogeneous multiprocessor environment; latest completion times; priority-refinement method; simulated annealing; Application software; Control systems; Embedded computing; Embedded software; Programming; Real time systems; Simulated annealing; Software architecture; Timing; Vehicles;
Conference_Titel :
Real Time and Embedded Technology and Applications Symposium, 2005. RTAS 2005. 11th IEEE
Print_ISBN :
0-7695-2302-1
DOI :
10.1109/RTAS.2005.41