Site optimal termination protocols for a distributed database under network partitioning

Partition failure causes a major problem for the availability of a distributed database system. No protocol can consistently terminate all parts of a distributed transaction under all possible partitions, since some sites executing subtransactions may not know that other sites have already committed (or aborted) and, therefore, must wait until the failure is repaired. Under a site optimal termination protocol, the expected number of waiting sites is minimized, hence it maximizes the "availability" of a database system in the presence of partition failures. We introduce a new class of partition failures. We introduce a new class of termination protocols, called size-based termination protocols, and identify site optimal termination protocols within this class.

[1]  Susan B. Davidson,et al.  Optimism and consistency in partitioned distributed database systems , 1984, TODS.

[2]  Dale Skeen,et al.  Increasing availability in partitioned database systems , 1984, Adv. Comput. Res..

[3]  David Wai-Lok Cheung Site-optimal termination protocols for network partitioning in a distributed database , 1984 .

[4]  David Dixon Wright,et al.  Managing Distributed Databases in Partitioned Networks , 1984 .

[5]  David D. Wright,et al.  On merging partitioned databases , 1983, SIGMOD '83.

[6]  Alley Stoughton,et al.  Detection of Mutual Inconsistency in Distributed Systems , 1983, IEEE Transactions on Software Engineering.

[7]  Michael Stonebraker,et al.  A Formal Model of Crash Recovery in a Distributed System , 1983, IEEE Transactions on Software Engineering.

[8]  Francis Y. L. Chin,et al.  Optimal Termination Protocols for Network Partitioning , 1986, SIAM J. Comput..

[9]  Toshimi Minoura,et al.  Resilient Extended True-Copy Token Scheme for a Distributed Database System , 1982, IEEE Transactions on Software Engineering.

[10]  Dale Skeen,et al.  A Quorum-Based Commit Protocol , 1982, Berkeley Workshop.

[11]  Susan B. Davidson,et al.  An optimistic protocol for partitioned distributed database systems , 1982 .

[12]  Dale Skeen,et al.  Nonblocking commit protocols , 1981, SIGMOD '81.

[13]  Dale Skeen A decentralized termination protocol , 1981 .

[14]  Alley Stoughton,et al.  Detection of Mutual Inconsitency in Distributed Systems , 1981, Berkeley Workshop.

[15]  David K. Gifford,et al.  Weighted voting for replicated data , 1979, SOSP '79.

[16]  Jim Gray,et al.  Notes on Data Base Operating Systems , 1978, Advanced Course: Operating Systems.

[17]  J. D. Day,et al.  A principle for resilient sharing of distributed resources , 1976, ICSE '76.