• DocumentCode
    2028335
  • Title

    Fast Collect in the absence of contention

  • Author

    Englert, Burkhard ; Gafni, Eli

  • Author_Institution
    Dept. of Math., California Univ., Los Angeles, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    537
  • Lastpage
    543
  • Abstract
    We present a generic module, called Fast Collect. Fast Collect is an implementation of single-writer multi-reader (SWMR) shared-memory in an asynchronous system in which a processor updates its cell and then reads in any order all the other cells. Our simple implementation of Fast Collect uses some multiwriter multi-reader (MWMR) variables and one local Boolean per processor, such that eventually, in the absence of contention, i.e. if only a single processor repeatedly performs collect, the amortized cost per each collect is a constant. With the example of Disk Paxos we show how Fast Collect can be used as a building block in wait-free algorithms.
  • Keywords
    distributed algorithms; shared memory systems; storage management; Disk Paxos; Fast Collect; MWMR variables; SWMR shared memory; asynchronous system; distributed algorithms; generic module; multiwriter multi-reader variables; processor cell update; single-writer multi-reader shared memory; wait-free algorithms; Adaptive algorithm; Chromium; Computer bugs; Computer science; Concurrent computing; Costs; Distributed algorithms; Mathematics; Software algorithms; Steady-state;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2002. Proceedings. 22nd International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-1585-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.2002.1022303
  • Filename
    1022303