• DocumentCode
    1941686
  • Title

    A highly available replication control protocol using volatile witnesses

  • Author

    Pâris, Jehan-François

  • Author_Institution
    Dept. of Comput. Sci., Houston Univ., TX, USA
  • fYear
    1994
  • fDate
    21-24 Jun 1994
  • Firstpage
    536
  • Lastpage
    543
  • Abstract
    We propose a highly available replication control protocol tailored to environments where network partitions are always the result of a gateway failure. Our protocol divides nodes holding replicas into local nodes that can communicate directly with each other and non-local nodes that communicate with other nodes through one or more gateways. While local nodes are assumed to remain up to date as long as they don´t crash, non-local nodes are required to maintain a volatile witness on the same network segment as the local nodes and must poll this witness before answering any user request. To speed up recovery from a total failure, each site maintains a list of replicas that were available the last time the data were updated or a replica recovered from a crash. Markov models are used to compare the performance of our protocol with that of the dynamic-linear voting protocol (DLV), which is the best replication control protocol tolerating communication failures. We also observe that volatile witness placement has a strong impact on data availability and gateway nodes are the best location for them
  • Keywords
    data integrity; distributed databases; fault tolerant computing; network operating systems; protocols; software reliability; storage management; system recovery; Markov models; available copy protocols; communication failures; data availability; data consistency; dynamic-linear voting protocol; gateway failure; highly available replication control protocol; network partitions; recovery; replicated data; volatile witnesses; Access protocols; Communication system control; Computer crashes; Computer science; Network servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
  • Conference_Location
    Pozman
  • Print_ISBN
    0-8186-5840-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.1994.302466
  • Filename
    302466