Space-optimal, wait-free real-time synchronization

被引:6
|
作者
Cho, Hyeonjoong [1 ]
Ravindran, Binoy
Jensen, E. Douglas
机构
[1] ETRI, Taejon, South Korea
[2] Virginia Tech, Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
[3] Mitre Corp, Bedford, MA 01730 USA
关键词
nonblocking synchronization; wait-free buffers; real-time systems; space-optimality;
D O I
10.1109/TC.2007.51
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider wait-free synchronization for the single-writer/multiple-reader problem in small-memory embedded real-time systems. We present an analytical solution to the problem of determining the minimum, optimal space cost required for this problem, considering a priori knowledge of interferences - the first such result. We also show that the space costs required by previous algorithms can be obtained by our analytical solution, which subsumes them as special cases. We also present a wait-free protocol that utilizes the minimum space cost determined by our analytical solution. Our evaluation studies and implementation measurements using the SHaRK RTOS kernel validate our analytical results.
引用
收藏
页码:373 / 384
页数:12
相关论文
共 50 条
  • [11] Wait-free object-sharing schemes for real-time uniprocessors and multiprocessors
    Anderson, JH
    Jain, R
    Ramamurthy, S
    [J]. 18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, : 111 - 122
  • [12] A Quarter-Century of Wait-Free Synchronization
    Hadzilacos, Vassos
    [J]. BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2015, 2015 (116): : 79 - 90
  • [13] Highly-Efficient Wait-Free Synchronization
    Fatourou, Panagiota
    Kallimanis, Nikolaos D.
    [J]. THEORY OF COMPUTING SYSTEMS, 2014, 55 (03) : 475 - 520
  • [14] Highly-Efficient Wait-Free Synchronization
    Panagiota Fatourou
    Nikolaos D. Kallimanis
    [J]. Theory of Computing Systems, 2014, 55 : 475 - 520
  • [15] Using wait-free synchronization in the design of distributed applications
    Berrios, JS
    Bermudez, ME
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2006, 22 (1-2): : 46 - 56
  • [16] Time- and Space-Optimal Discrete Clock Synchronization in the Beeping Model
    Feldmann, Michael
    Khazraei, Ardalan
    Scheideler, Christian
    [J]. PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 223 - 233
  • [17] Using wait-free synchronization in the design of distributed applications
    Berrios, JS
    Bermudez, ME
    [J]. PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 1737 - 1740
  • [18] TOWARDS A NECESSARY AND SUFFICIENT CONDITION FOR WAIT-FREE SYNCHRONIZATION
    ANDERSON, JH
    MOIR, M
    [J]. DISTRIBUTED ALGORITHMS, 1993, 725 : 39 - 53
  • [19] STM-HRT: A Robust and Wait-Free STM for Hard Real-Time Multicore Embedded Systems
    Cotard, Sylvain
    Queudet, Audrey
    Bechennec, Jean-Luc
    Faucou, Sebastien
    Trinquet, Yvon
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (04)
  • [20] Analyzable Publish-Subcribe Communication through a Wait-Free FIFO Channel for MPSoC Real-Time Applications
    Dehnavi, Saeid
    Goswami, Dip
    Goossens, Kees
    [J]. 2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 388 - 395