• DocumentCode
    1671682
  • Title

    Implementing sequentially consistent shared objects using broadcast and point-to-point communication

  • Author

    Fekete, Alan ; Kaashoek, M. Frans ; Lynch, Nancy

  • Author_Institution
    Dept. of Comput. Sci., Sydney Univ., NSW, Australia
  • fYear
    1995
  • Firstpage
    439
  • Lastpage
    449
  • Abstract
    A distributed algorithm that implements a sequentially consistent collection of shared read/update objects using a combination of broadcast and point-to-point communication is presented and proved correct. This algorithm is a generalization of one used in the Orca shared object system. The algorithm caches objects in the local memory of processors according to application needs; each read operation accesses a single copy of the object, while each update accesses all copies. Copies of all the objects are kept consistent using a strategy based on sequence numbers for broadcasts. The algorithm is presented in two layers. The lower layer uses the given broadcast and point-to-point communication services, plus sequence numbers, to provide a new communication service called a context multicast channel. The higher layer uses a context multicast channel to manage the object replication in a consistent fashion. Both layers and their combination are described and verified formally, using the I/O automaton model for asynchronous concurrent systems
  • Keywords
    distributed algorithms; telecommunication services; Orca shared object system; asynchronous concurrent system; broadcast communication; context multicast channel; distributed algorithm; local memory; object replication; point-to-point communication; sequentially consistent collection; sequentially consistent shared objects; Australia; Automata; Broadcasting; Computer science; Context; Context-aware services; Distributed algorithms; Laboratories; Multicast algorithms; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1995., Proceedings of the 15th International Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-7025-8
  • Type

    conf

  • DOI
    10.1109/ICDCS.1995.500049
  • Filename
    500049