A dynamic majority determination algorithm for reconfiguration of network partitions (Q1111008)

From MaRDI portal





scientific article; zbMATH DE number 4074457
Language Label Description Also known as
default for all languages
No label defined
    English
    A dynamic majority determination algorithm for reconfiguration of network partitions
    scientific article; zbMATH DE number 4074457

      Statements

      A dynamic majority determination algorithm for reconfiguration of network partitions (English)
      0 references
      0 references
      1988
      0 references
      We present a conservative consistency and recovery control algorithm for replicated files in the presence of network partitioning due to communication link failures. This algorithm supports partial replication, provides nonblocking operations by allowing update access to a file in that file's majority partition, and brings all copies up to date on all sites whenever the communication links among them are repaired. This algorithm belongs to the class of dynamic voting algorithms proposed in the recent literature. When the communication link among some partitions is reestablished, the algorithms proposed so far do not always allow the merge (reconciliation) of these partitions to form a single partition. A merge condition has to be satisfied to avoid possible inconsistencies. This is undesirable because in a system with more than one replicated file, two or more partitions cannot be integrated to form a single partition if any one of the replicated fields in these partitions does not satisfy the merge condition. This restriction might cause the system to remain partitioned for a long time even if communication links are repaired. (In the previous papers, such a problem is not addressed, since a system with only one replicated file is assumed.) The algorithm proposed in this paper avoids any such merge condition and integrates the partitions whenever a communication link failure is repaired, thus providing a higher degree of availability. This work formalizes the presentation of algorithms and data structures for implementation.
      0 references
      consistency control algorithm
      0 references
      recovery control algorithm
      0 references
      replicated files
      0 references
      network partitioning
      0 references
      communication link failures
      0 references
      partial replication
      0 references
      update access
      0 references
      dynamic voting
      0 references
      merge
      0 references
      reconciliation
      0 references
      data structures
      0 references

      Identifiers