G(IP)2C: Temporally Isolated Multiprocessor Real-Time IPC with Server-to-Server Invocations

被引:0
|
作者
Courtaud, Cedric [1 ]
Brandenburg, Bjoern B. [1 ]
机构
[1] Max Planck Inst Software Syst MPI SWS, Saarbrucken, Germany
基金
欧洲研究理事会;
关键词
D O I
10.1109/RTAS58335.2023.00029
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Synchronous inter-process communication (IPC) is a central operation in microkernel-based operating systems, which are commonly employed in mixed-criticality real-time systems. A key desideratum in an IPC protocol for time-sensitive systems is temporal isolation: when invoking a shared server, the worst-case interference incurred by the waiting client (i.e., the maximum amount of budget its reservation drains while waiting for the reply) should be bounded irrespective of the behavior of competing, untrusted clients. Additionally, an IPC protocol should support server-to-server (S2S) invocations, so that servers may invoke other servers when handling requests, which enables modern software engineering practices (e.g., reuse of shared functionality, decomposition of complex services into cooperating servers, etc.). However, no prior synchronous multiprocessor IPC protocol achieves both. The main contribution of this paper is to remedy this limitation: the proposed G(IP)C-2 protocol for partitioned, reservation-based multiprocessor scheduling ensures a strong notion of temporal isolation while permitting S2S invocations without placing any restrictions on which processors clients and servers reside on. The protocol is defined as a set of request-sequencing, bandwidth-delegation, and budget-exhaustion rules, analyzed in terms of maximum budget drain, extended to multi-occupancy reservations and background tasks, and shown to be practically realizable with a prototype implementation in LITMUSRT.
引用
收藏
页码:276 / 288
页数:13
相关论文
共 16 条
  • [1] MemorIES: A programmable, real-time hardware emulation tool for multiprocessor server design
    Nanda, A
    Mak, KK
    Sugavanam, K
    Sahoo, RK
    Soundararajan, V
    Smith, TB
    ACM SIGPLAN NOTICES, 2000, 35 (11) : 37 - 48
  • [2] Hybrid real-time task scheduling upon multiprocessor platforms using server techniques
    El-Kebbe, DA
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 277 - 284
  • [3] A Multiprocessor Server-Based Scheduler for Soft Real-Time Tasks with Stochastic Execution Demand
    Mills, Alex F.
    Anderson, James H.
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1, 2011, : 207 - 217
  • [4] Communication Times Reconstruction in a Telecontrolled Client-Server Scheme: An Approach by Kalman Filter Applied to a Proprietary Real-Time Operating System and TCP/IP Protocol
    Salvador Valdez-Martinez, Jorge
    Guevara-Lopez, Pedro
    Delgado-Reyes, Gustavo
    Lizet Gonzalez-Baldovinos, Diana
    Luis Cano-Rosas, Jose
    Calixto-Rodriguez, Manuela
    Villanueva-Tavira, Jonathan
    Miguel Buenabad-Arias, Hector
    MATHEMATICS, 2022, 10 (20)
  • [5] A real-time interpolation strategy for transition tool path with C 2 and G 2 continuity
    Wang, Hui
    Wu, Jianhua
    Liu, Chao
    Xiong, Zhenhua
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2018, 98 (1-4): : 905 - 918
  • [6] A real-time interpolation strategy for transition tool path with C2 and G2 continuity
    Hui Wang
    Jianhua Wu
    Chao Liu
    Zhenhua Xiong
    The International Journal of Advanced Manufacturing Technology, 2018, 98 : 905 - 918
  • [7] An innovative real-time PCR method to measure changes in RNA editing of the serotonin 2C receptor (5-HT2CR) in brain
    Lanfranco, Maria Fe
    Seitz, Patricia K.
    Morabito, Michael V.
    Emeson, Ronald B.
    Sanders-Bush, Elaine
    Cunningham, Kathryn A.
    JOURNAL OF NEUROSCIENCE METHODS, 2009, 179 (02) : 247 - 257
  • [8] Ultrasensitive Real-Time Detection of Pb2+ Ions Using g-C3N4 Nanosheets
    Sharma, Nipun
    Sakthivel, Arun Kumar
    Alwarrapan, Subbiah
    Gupta, Ankur
    Razeen, Ahmed S.
    Patil, Dharmraj Subhash Kotekar
    Tripathy, Sudhiranjan
    Kumar, Mahesh
    IEEE SENSORS JOURNAL, 2023, 23 (10) : 10308 - 10315
  • [9] Latency Analysis for Real-Time Sensor Sharing Using 4G/5G C-V2X Uu Interfaces
    Choi, Sinuk
    Kwon, Dongyoon
    Choi, Ji-Woong
    IEEE ACCESS, 2023, 11 : 35197 - 35206
  • [10] Detection of c.375A>G, c.385A>T, c.571C>T, and sedel2 of FUT2 via Real-Time PCR in a Single Tube
    Soejima, Mikiko
    Koda, Yoshiro
    DIAGNOSTICS, 2023, 13 (12)