• DocumentCode
    3070271
  • 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
  • fYear
    2009
  • fDate
    18-23 June 2009
  • Firstpage
    87
  • Lastpage
    92
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependability, 2009. DEPEND '09. Second International Conference on
  • Conference_Location
    Athens, Glyfada
  • Print_ISBN
    978-0-7695-3666-8
  • Type

    conf

  • DOI
    10.1109/DEPEND.2009.19
  • Filename
    5211079