• DocumentCode
    2789666
  • Title

    Efficient pure-buffer algorithms for real-time systems

  • Author

    Anderson, James H. ; Holman, Philip

  • Author_Institution
    North Carolina Univ., Chapel Hill, NC, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    57
  • Lastpage
    64
  • Abstract
    Presents 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 Θ(B)
  • Keywords
    buffer storage; computational complexity; distributed algorithms; multiprocessing systems; processor scheduling; real-time systems; safety; buffer word length; client processes; concurrent read/write operations safety; efficient pure-buffer algorithms; handshaking mechanisms; multi-writer read/write pure-buffers; multiprocessor real-time systems; optimized algorithms; overwritten data; priority-scheduled systems; processor number; quantum-scheduled systems; shared buffers; space complexity; time complexity; wait-free algorithms; History; Kernel; Multiprocessing systems; Real time systems; Registers; Safety; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
  • Conference_Location
    Cheju Island
  • ISSN
    1530-1427
  • Print_ISBN
    0-7695-0930-4
  • Type

    conf

  • DOI
    10.1109/RTCSA.2000.896371
  • Filename
    896371