• DocumentCode
    2299569
  • Title

    Design, implementation and performance of a mutex-token based fault-tolerant tuple space machine

  • Author

    Setz, Thomas

  • Author_Institution
    Tech. Univ. Darmstadt, Germany
  • fYear
    1997
  • fDate
    10-13 Dec 1997
  • Firstpage
    566
  • Lastpage
    571
  • Abstract
    LiPS is a system for distributed computing using idle-cycles in networks of workstations. The system provides its user with the tuple space based generative communication paradigm of parallel computing as known from the coordination language LINDA. The core of the LiPS system is the fault-tolerant tuple space machine replicating the tuple space. The implementation, based on the protocols given by Y. Amir et al. (1993), is set up on a mutex token based membership protocol for handling crashing and joining tuple space servers, and a closely related total order protocol which establishes a linear order among all tuples. The linear order on tuples is used to speed up replication of reading tuple space accesses and decreases the memory requirements for message logs. As it is possible to add or remove tuple space servers at runtime, efficiency/reliability can be adjusted to the application needs
  • Keywords
    fault tolerant computing; performance evaluation; protocols; LiPS; coordination language LINDA; distributed computing; idle-cycles; membership protocol; memory requirements; mutex-token based fault-tolerant tuple space machine; parallel computing; performance; total order protocol; tuple space based generative communication paradigm; Access protocols; Computer architecture; Distributed computing; Fault tolerance; Fault tolerant systems; Lips; Operating systems; Programming profession; Runtime; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-8186-8227-2
  • Type

    conf

  • DOI
    10.1109/ICPADS.1997.652600
  • Filename
    652600