Efficient pure-buffer algorithms for real-time systems

被引:5
作者
Anderson, JH [1 ]
Holman, P [1 ]
机构
[1] Univ N Carolina, Chapel Hill, NC 27599 USA
来源
SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS | 2000年
关键词
D O I
10.1109/RTCSA.2000.896371
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present wait-free algorithms for implementing multi-writer read/write pure-buffers in multiprocessor real-time systems. Such buffers are commonly used when existing data is overwritten as newly-produced data becomes available. Pure-buffer algorithms share several buffers between client processes and use handshaking mechanisms to ensure the safety of concurrent read and write operations. We present algorithms optimized for both quantum- and priority-scheduled systems. When used to implement a B-word buffer shared across a constant number of processors, the time complexity for reading and writing in each of our algorithms is O(B), and the space complexity is Theta (B).
引用
收藏
页码:57 / 64
页数:8
相关论文
共 18 条
  • [1] ANDERSON J, EFFICIENT PUREBUFFER
  • [2] ANDERSON J, 1996, P 17 IEEE REAL TIM S, P92
  • [3] Anderson J. H., 1997, Proceedings of the Sixteenth Annual ACM Symposium on Principles of Distributed Computing, P229, DOI 10.1145/259380.259443
  • [4] Efficient object sharing in quantum-based real-time systems
    Anderson, JH
    Jain, R
    Jeffay, K
    [J]. 19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 346 - 355
  • [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] Continuous profiling: Where have all the cycles gone?
    Anderson, JM
    Berc, LM
    Dean, J
    Ghemawat, S
    Henzinger, MR
    Leung, STA
    Sites, RL
    Vandevoorde, MT
    Waldspurger, CA
    Weihl, WE
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1997, 15 (04): : 357 - 390
  • [7] Baker K. A., 1991, Ecological Economics, V3, P1, DOI 10.1016/0921-8009(91)90045-G
  • [8] BURNS J, 1987, GITICS8717 SCH INF C
  • [9] Asynchronous data sharing in multiprocessor real time systems using process consensus
    Chen, J
    Burns, A
    [J]. 10TH EUROMICRO WORKSHOP ON REAL-TIME SYSTEMS, PROCEEDINGS, 1998, : 2 - 9
  • [10] CHEN J, 1997, YCS288 U YORK DEP CO