• DocumentCode
    1353002
  • Title

    Transparent Synchronization Protocols for Compositional Real-Time Systems

  • Author

    Van den Heuvel, Martijn M H P ; Bril, Reinder J. ; Lukkien, Johan J.

  • Author_Institution
    Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Eindhoven, Netherlands
  • Volume
    8
  • Issue
    2
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    322
  • Lastpage
    336
  • Abstract
    Hierarchical scheduling frameworks (HSFs) provide means for composing complex real-time systems from well-defined, independently analyzed components. To support resource sharing in two-level HSFs, three synchronization protocols based on the stack resource policy (SRP) have recently been presented for single-processor execution platforms, i.e., HSRP, SIRAP, and BROE. This paper presents a transparent implementation of these three protocols side-by-side in an HSF-enabled real-time operating system. Transparent synchronization interfaces make it possible to select a protocol during integration time based on its relative strengths. A timing interface describes the required budget to execute a component on a shared platform and an accessor´s maximum critical-section execution time to global shared resources. These resources are arbitrated based on the available budget of the accessing task. We enable this explicit synchronization of virtual time with global time by means of a novel virtual-timer mechanism. Moreover, we investigate system overheads caused by each synchronization protocol, so that these can be included in the system analysis. Based on the analytical and implementation overheads of each protocol, we present guidelines for the selection of a synchronization protocol during system integration. Finally, we show that unknown task-arrival times considerably complicate an efficient implementation of SIRAP´s self-suspension mechanism. We briefly discuss the implementation complexity caused by these arrivals for bandwidth-preserving servers, e.g., deferrable servers and BROE.
  • Keywords
    operating systems (computers); protocols; real-time systems; resource allocation; synchronisation; BROE; HSF-enabled real-time operating system; HSRP; SIRAP self-suspension mechanism; bandwidth-preserving servers; bounded-delay resource open environment; complex real-time systems; compositional real-time system; deferrable servers; global shared resources; global time; hierarchical scheduling framework; hierarchical stack resource policy; maximum critical-section execution time; single-processor execution platform; stack resource policy; subsystem integration and resource allocation policy; system integration; timing interface; transparent synchronization interfaces; transparent synchronization protocol; two-level HSF; unknown task arrival times; virtual time; virtual timer mechanism; Mathematical model; Protocols; Real time systems; Resource management; Servers; Synchronization; Hierarchical scheduling framework (HSF); operating systems; protocol transparency; resource sharing;
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2011.2172448
  • Filename
    6051486