DocumentCode :
3642313
Title :
An engineering approach to synchronization based on overrun for compositional real-time systems
Author :
Uğur Keskin;Martijn M. H. P. van den Heuvel;Reinder J. Bril;Johan J. Lukkien;Moris Behnam;Thomas Nolte
Author_Institution :
Department of Mathematics and Computer Science, Technische Universiteit Eindhoven (TU/e), Den Dolech 2, 5612 AZ Eindhoven, The Netherlands
fYear :
2011
fDate :
6/1/2011 12:00:00 AM
Firstpage :
274
Lastpage :
283
Abstract :
Hierarchical scheduling frameworks (HSFs) provide means for composing complex real-time systems from well-defined independently developed and analyzed subsystems. To support shared logical resources requiring mutual exclusive access in two-level HSFs, overrun without payback has been proposed as a mechanism to prevent budget depletion during resource access arbitrated by the stack resource policy (SRP). In this paper, we revisit the global schedulability analysis of synchronization protocols based on SRP and overrun without payback for fixed-priority scheduled HSFs. We derive a new global schedulability analysis based on the observation that the overrun budget is merely meant to prevent budget depletion during global resource access. The deadline of a subsystem therefore only needs to hold for its normal budget rather than the sum of the normal and overrun budget. Our novel analysis is considerably simpler than an earlier, initially improved analysis, which improved both the original local and global schedulability analyses. We evaluate the new analysis based on an extensive simulation study and compare the results with the existing analysis. Our simplified analysis does not significantly affect schedulability compared to the initially improved analysis. It is therefore proposed as a preferable engineering approach to synchronization protocols for compositional real-time systems. We accordingly present the implementation of our improvement in an OSEK-compliant real-time operating system to sketch its applicability in today´s industrial automotive standards. Both implementation and run-time overheads are discussed providing measured results.
Keywords :
"Time factors","Real time systems","Synchronization","Job shop scheduling","Protocols","Analytical models","Resource management"
Publisher :
ieee
Conference_Titel :
Industrial Embedded Systems (SIES), 2011 6th IEEE International Symposium on
Print_ISBN :
978-1-61284-818-1
Type :
conf
DOI :
10.1109/SIES.2011.5953671
Filename :
5953671
Link To Document :
بازگشت