k-Coteries for tolerating network 2-partition

A network partition, which makes it impossible for some pairs of processes to communicate with each other, is one of the most serious network failures. Although the notion of k-coterie is introduced to design a k-mutual exclusion algorithm that is robust against network failures, the number of processes allowed to simultaneously access the critical section may fatally decrease once network partition occurs. We discuss how to construct a k-coterie such that the k-mutual exclusion algorithm adopting it is robust against a network 2-partition. To this end, we introduce the notion of complemental k-coterie, and show that complemental k-coteries meet our requirements. We then give methods for constructing complemental k-coteries, and show a necessary and sufficient condition for a k-coterie to be complemental.

[1]  Shyan-Ming Yuan,et al.  Comments on "Availability of k-Coterie" , 1994, IEEE Trans. Computers.

[2]  Hector Garcia-Molina,et al.  How to assign votes in a distributed system , 1985, JACM.

[3]  Satoshi Fujita,et al.  Distributed k-Mutual Exclusion Problem and k-Coteries , 1991, ISA.

[4]  Masaaki Mizuno,et al.  Nondominated k-Coteries for Multiple Mutual Exclusion , 1994, Inf. Process. Lett..

[5]  Pradip K. Srimani,et al.  Another Distributed Algorithm for Multiple Entries to a Critical Section , 1992, Inf. Process. Lett..

[6]  Masafumi Yamashita,et al.  Coterie Join Operation and Tree Structured k-Coteries , 2001, IEEE Trans. Parallel Distributed Syst..

[7]  Ömer Egecioglu,et al.  Analysis of Quorum-Based Protocols for Distributed (k+1)-Exclusion , 1995, COCOON.

[8]  Shing-Tsaan Huang,et al.  A Geometric Approach for Constructing Coteries and k-Coteries , 1997, IEEE Trans. Parallel Distributed Syst..

[9]  Kerry Raymond A Distributed Algorithm for Multiple Entries to a Critical Section , 1989, Inf. Process. Lett..

[10]  Masaaki Mizuno,et al.  Erratum to "Nondominated k-coteries for Multiple Mutual Exclusion" , 1996, Inf. Process. Lett..

[11]  S.-T. Huang,et al.  Obtaining nondominated k-coteries for fault-tolerant distributed k-mutual exclusion , 1994, Proceedings of 1994 International Conference on Parallel and Distributed Systems.

[12]  Shing-Tsaan Huang,et al.  k-coteries for fault-tolerant k entries to a critical section , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[13]  Ye-In Chang,et al.  A generalized grid quorum strategy for k-mutual exclusion in distributed systems , 2001, Inf. Process. Lett..

[14]  Satoshi Fujita,et al.  Availability of k-Coterie , 1993, IEEE Trans. Computers.

[15]  Satoshi Fujita,et al.  A Distributed k-Mutual Exclusion Algorithm Using k-Coterie , 1994, Inf. Process. Lett..

[16]  Hector Garcia-Molina,et al.  The vulnerability of vote assignments , 1986, TOCS.