Optimal coteries for rings and related networks

SummaryLet a distributed system be represented by a graphG=(V, E), whereV is the set of nodes andE is the set of communication links. A coterie is defined as a family,C, of subsets ofV such that any pair of subsets inC has at least one node in common and no subset inC contains any other subset inC. Assuming that each nodevi∈V (resp. linkej∈E) is operational with probabilitypi (resp.rj), the availability of a coterie is defined as the probability that the operational nodes and links ofG connect all nodes in at least one subset in the coterie. Although it is computationally intractable to find an optimal coterie that maximizes availability for general graphG, we show in this paper that, ifG is a ring, either a singleton coterie or a 3-majority coterie is optimal. Therefore, for any ring, an optimal coterie can be computed in polynomial time. This result is extended to the more general graphs, in which each biconnected component is either an edge or a ring.

[1]  Piotr Berman,et al.  Voting as the Optimal Static Pessimistic Scheme for Managing Replicated Data , 1994, IEEE Trans. Parallel Distributed Syst..

[2]  Mamoru Maekawa,et al.  A N algorithm for mutual exclusion in decentralized systems , 1985, TOCS.

[3]  Michael O. Ball,et al.  Computational Complexity of Network Reliability Analysis: An Overview , 1986, IEEE Transactions on Reliability.

[4]  Jian Tang,et al.  Obtaining Coteries That Optimize the Availability of Replicated Databases , 1993, IEEE Trans. Knowl. Data Eng..

[5]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[6]  Hector Garcia-Molina,et al.  The Reliability of Voting Mechanisms , 1987, IEEE Transactions on Computers.

[7]  Toshihide Ibaraki,et al.  A Theory of Coteries: Mutual Exclusion in Distributed Systems , 1993, IEEE Trans. Parallel Distributed Syst..

[8]  Mirjana Spasojevic,et al.  Optimal replica control protocols for ring networks , 1992, [1992] Proceedings 11th Symposium on Reliable Distributed Systems.

[9]  Richard Y. Kain,et al.  Vote assignments in weighted voting mechanisms , 1988, Proceedings [1988] Seventh Symposium on Reliable Distributed Systems.

[10]  Toshihide Ibaraki,et al.  Boolean theory of coteries , 1991, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing.

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

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

[13]  Christos H. Papadimitriou,et al.  Optimal coteries , 1991, PODC '91.

[14]  Mostafa H. Ammar,et al.  Performance Characterization of Quorum-Consensus Algorithms for Replicated Data , 1989, IEEE Trans. Software Eng..

[15]  Piotr Berman,et al.  Voting as the optimal static pessimistic scheme for managing replicated data , 1990, Proceedings Ninth Symposium on Reliable Distributed Systems.

[16]  Frank Harary,et al.  Graph Theory , 2016 .

[17]  Claude Berge,et al.  Graphs and Hypergraphs , 2021, Clustering.