Space efficient wait-free buffer sharing in multiprocessor real-time systems based on timing information

被引:4
|
作者
Sundell, H [1 ]
Tsigas, P [1 ]
机构
[1] Chalmers, Dept Comp Sci, S-41296 Gothenburg, Sweden
关键词
D O I
10.1109/RTCSA.2000.896423
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A space efficient wait-free algorithm for implementing a shared buffer for, real-time multiprocessor systems is presented in this paper: The commonly used method to implement shared buffers in real-time systems is based on mutual exclusion. Mutual exclusion is penalised by blocking that typically leads to difficulties in guaranteeing deadlines in real-time systems. Researchers have introduced nonblocking algorithms and data structures that address the above problems. Many of the non-blocking algorithms that appeal-ed in the literature have very high space demands though, same evert unbounded, which makes them not suitable for real-time systems. In this paper we look at a simple, elegant and easy to implement algorithm that implements a shared buffer but uses unbounded time-stamps and we show how to bound the time-stamps by using the timing information that is available in many real-time systems. Our analysis and calculations show that the algorithm resulting from our approach is space efficient. The protocol presented here can support an arbitrary number of concurrent I-ead and write operations.
引用
收藏
页码:433 / 440
页数:8
相关论文
共 50 条
  • [1] Space-optimal, wait-free real-time synchronization
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (03) : 373 - 384
  • [2] 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
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] Wait-free data sharing between periodic tasks in multiprocessor control systems
    Song, O
    Choi, CH
    [J]. CONTROL ENGINEERING PRACTICE, 2003, 11 (06) : 601 - 611
  • [7] A loop-free asynchronous data sharing mechanism in multiprocessor real-time systems based on timing properties
    Chen, J
    [J]. 23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, 2003, : 184 - 190
  • [8] 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
  • [9] 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):
  • [10] 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 - +