Title :
Lock-Free Synchronization of Data Flow between Time-Triggered and Event-Triggered Activities in a Dependable Real-Time System
Author :
Templ, Josef ; Pletzer, Johannes ; Pree, Wolfgang
Author_Institution :
C. Doppler Lab. Embedded Software Syst., Univ. of Salzburg, Salzburg, Austria
Abstract :
Time-triggered execution of periodic tasks provides the cornerstone of dependable real-time systems. In addition, there is often a need for executing event-triggered activities while the system would be otherwise idle. If time-triggered and event-triggered activities exchange information among each other, the data flow must be synchronized such that reading unfinished output data is avoided. We present a lock-free solution for these synchronization issues that is based exclusively on memory load and store operations and can be implemented efficiently on embedded systems without any operating system support. We also discuss the implications of our synchronization approach for the semantics of combined time-triggered and event-triggered execution in a dependable real-time system.
Keywords :
embedded systems; real-time systems; software reliability; storage management; synchronisation; dependable real-time system; embedded system; event-triggered activity; lock-free data flow synchronization; memory load; store operation; time-triggered activity; time-triggered periodic task execution; Embedded software; Embedded system; Hardware; Laboratories; Monitoring; Operating systems; Real time systems; Synchronization; Timing; Yarn; Activity; Asynchronous; Event-triggered; Lock-free; Synchronization; Synchronous; Time-triggered;
Conference_Titel :
Dependability, 2009. DEPEND '09. Second International Conference on
Conference_Location :
Athens, Glyfada
Print_ISBN :
978-0-7695-3666-8
DOI :
10.1109/DEPEND.2009.19