Transparent Synchronization Protocols for Compositional Real-Time Systems

被引:14
|
作者
van den Heuvel, Martijn M. H. P. [1 ]
Bril, Reinder J. [1 ]
Lukkien, Johan J. [1 ]
机构
[1] Eindhoven Univ Technol, Dept Math & Comp Sci, NL-5612 AZ Eindhoven, Netherlands
关键词
Hierarchical scheduling framework (HSF); operating systems; protocol transparency; resource sharing;
D O I
10.1109/TII.2011.2172448
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:322 / 336
页数:15
相关论文
共 50 条
  • [1] Synchronization protocols in distributed real-time systems
    Sun, J
    Liu, J
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 38 - 45
  • [2] Exploring the design space of multiprocessor synchronization protocols for real-time systems
    Carminati, Andreu
    de Oliveira, Romulo Silva
    Friedrich, Luis Fernando
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (03) : 258 - 270
  • [3] Priority inheritance protocols: An approach to real-time synchronization
    Sha, Lui
    Rajkumar, Ragunathan
    Lehoczky, John P.
    [J]. 1600, (39):
  • [4] PRIORITY INHERITANCE PROTOCOLS - AN APPROACH TO REAL-TIME SYNCHRONIZATION
    SHA, L
    RAJKUMAR, R
    LEHOCZKY, JP
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (09) : 1175 - 1185
  • [5] SYNCHRONIZATION ISSUES IN REAL-TIME SYSTEMS
    SURI, N
    HUGUE, MM
    WALTER, CJ
    [J]. PROCEEDINGS OF THE IEEE, 1994, 82 (01) : 41 - 54
  • [6] Compositional Real-Time Scheduling of Mixed-Criticality Real-Time Systems
    Ali, Amjad
    Kim, Kyong Hoon
    [J]. 2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 464 - 469
  • [7] Compositional Model Checking for Real-Time Systems
    Hou, J.
    Li, X.
    Fan, X.
    Zheng, G.
    [J]. Software Engineering Notes, 23 (01):
  • [8] Compositional Analysis of Real-Time Embedded Systems
    Phan, Linh T. X.
    Lee, Insup
    Sokolsky, Oleg
    [J]. PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 237 - 238
  • [9] Compositional verification of embedded real-time systems
    Foughali, Mohammed
    Hladik, Pierre-Emmanuel
    Zuepke, Alexander
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 142
  • [10] A compositional framework for real-time embedded systems
    Shin, I
    Lee, I
    [J]. SERVICE AVAILABILITY, 2005, 3694 : 137 - 148