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 条
  • [1] A space-optimal wait-free real-time synchronization protocol
    Cho, HJ
    Ravindran, B
    Jensen, ED
    [J]. 17th Euromicro Conference on Real-Time Systems, Proceedings, 2005, : 79 - 88
  • [2] WAIT-FREE SYNCHRONIZATION
    HERLIHY, M
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1991, 13 (01): : 124 - 149
  • [3] Wait-free objects for real-time systems? - (Position paper)
    Raynal, M
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 413 - 420
  • [4] Wait-free queue algorithms for the real-time Java specification
    Tsigas, Philippas
    Zhang, Yi
    Cederman, Daniel
    Dellsén, Tord
    [J]. Proc. IEEE Real Time Embedded Technol. Appl. Symp. RTAS, (373-383):
  • [5] Wait-free snapshots in real-time systems: algorithms and performance
    Ermedahl, A
    Hansson, H
    Papatriantafilou, M
    Tsigas, P
    [J]. FIFTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1998, : 257 - 266
  • [6] Wait-Free Clock Synchronization
    S. Dolev
    J. L. Welch
    [J]. Algorithmica, 1997, 18 : 486 - 511
  • [7] Wait-free clock synchronization
    Dolev, S
    Welch, JL
    [J]. ALGORITHMICA, 1997, 18 (04) : 486 - 511
  • [8] Wait-free queue algorithms for the real-time Java']Java specification
    Tsigas, Philippas
    Zhang, Yi
    Cederman, Daniel
    Dellsén, Tord
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 373 - +
  • [9] Space efficient wait-free buffer sharing in multiprocessor real-time systems based on timing information
    Sundell, H
    Tsigas, P
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 433 - 440
  • [10] Improving wait-free algorithms for interprocess communication in embedded real-time systems
    Huang, H
    Pillai, P
    Shin, KG
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK, 2002, : 303 - 316