Skip to main content
Log in

Optimal coteries for rings and related networks

  • Published:
Distributed Computing Aims and scope Submit manuscript

Summary

Let 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 nodev i ∈V (resp. linke j ∈E) is operational with probabilityp i (resp.r j ), 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Ahammad A, Amar MH: Performance characterization of quorumconsensus algorithms for replicated data. Proc 7th IEEE Symp on Reliability in Distributed Software and Database Systems, 1987, pp 161–167

  • Ball MO: Computational complexity of network reliability analysis: an overview. IEEE Trans Reliab R-35(3): 230–239 (1986)

    Google Scholar 

  • Barbara D, Garcia-Molina H: The vulnerability of vote assignment. ACM Trans Comput Syst 4: 187–213 (1986)

    Google Scholar 

  • Barbara D, Garcia-Molina H: The reliability of voting mechanisms. IEEE Trans Comput C-36(10): 1197–1208 (1987)

    Google Scholar 

  • Berge C: Graphs and Hypergraphs. Amsterdam: North-Holland 1973

    Google Scholar 

  • Garcia-Molina H, Barbara D: How to assign votes in a distributed system. J ACM 32(4): 841–860 (1985)

    Google Scholar 

  • Harary F: Graph Theory. Reading, Mass.: Addison-Wesley 1969

    Google Scholar 

  • Ibaraki T, Kameda T: A boolean theory of coteries. Proc 3rd IEEE Symp on Parallel and Distributed Processing, Dec 1991, pp 150–157

  • Ibaraki T, Kameda T: A theory of coteries: mutual exclusion in distributed systems. IEEE Trans on Parallel and Distributed Systems, July 1993, pp 779–794

  • Maekawa M: A N algorithm for mutual exclusion in decentralized systems. ACM Trans Comput Syst 3: 145–159 (1985)

    Google Scholar 

  • Obradovic M, Berman P: Voting as the optimal static pessimistic scheme for managing replicated data. Proc 9th Symp on Reliable Distributed Systems, Oct 1990, pp 126–135

  • Papadimitriou CH, Sideri M: Optimal coteries. Proc 10th ACM Symp on Principles of Distributed Computing, Aug 1991, pp 75–80

  • Spasojevic M: Optimal replica control protocols for ring networks. Proc 11th Symp on Reliable Distributed Systems, Oct 1992, pp 57–65

  • Ibaraki T, Nagamochi H, Kameda T: Optimal coteries for rings and related networks: Proc 12th International Conference on Distributed Computing Systems, June 1982, pp 650–656

  • Tong Z, Kain RY: Vote assignments in weighted voting mechanisms. Proc 7th Symp on Reliable Distributed Systems, Oct 1988, pp 138–143

  • Valiant LG: The complexity of enumeration and reliability problems. SIAM J Comput 8: 410–421 (1979)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Toshihide Ibaraki received the B.E., M.E., and Dr. E. degrees from Kyoto University, in 1963, 1965 and 1970, respectively. Since 1969, he has been with the Department of Applied Mathematics and Physics, Kyoto University, except for two and a half years from 1983 to 1985, during which time he was with Department of Computer and Information Sciences, Toyohashi University of Technology. Currently, he is a professor of Kyoto University. He has held a number of visiting appointments with University of Illinois, University of Waterloo, Simon Fraser University, Rutgers University, and others. He is the author of “Enumerative Approaches to Combinatorial Optimization,” Baltzer AG., a coauthor of “Resource Allocation Problems: Algorithmic Approaches,” MIT Press, and the author of several books in Japanese, including “Algorithms and Data Structures,” Shoukohdou. His interest includes algorithms, optimization, computational complexity and their applications.

Hiroshi Nagamochi was born in Tokyo, on January 1, 1960. He received the B.A., M.E. and D.E. degrees from Kyoto University, in 1983, in 1985 and in 1988, respectively. From 1988 to 1990, he was with Department of Computer and Information Sciences, Toyohashi University of Technology. Currently, he is an Associate Professor in the Department of Applied Mathematics and Physics at Kyoto University. His research interests include network flow problems and graph connectivity problems. Dr. Nagamochi is a member of the Operations Research Society of Japan and the Information Processing Society.

Tsunehiko Kameda received the B.E. and M.E. degrees from the University of Tokyo in 1961 and 1963, respectively, and the Ph.D. degree from Princeton University in 1968. From 1967 to 1980, he was with the Department of Electrical Engineering, University of Waterloo. Since 1981, he has been with Simon Fraser University, Burnaby, British Columbia, Canada, where he is a Professor of Computing Science and is the Director of Computer and Communications Research Laboratory. He has held a number of visiting appointments with Universities of Erlangen-Nürnberg, Bonn, Frankfurt, and Braunschweig, and Gesellschaft für Mathematik und Datenverarbeitung, all in Germany, and also with Kyoto University, Japan. Dr. Kameda is a member of the ACM. He has co-authored three books: “Einführung in die Codierungstheorie,” Bibliographisches Institut, “Distributed Algorithms,” Kindai Kagaku-Sha, and “A Probabilistic Analysis of Test Response Compaction,” IEEE Press. His current research interests include database systems, combinatorial algorithms, distributed computing, ATM networks, and random testing of VLSI circuits.

This work was supported in part by Grant-in-Aid from the Ministry of Education, Science and Culture of Japan, and in part by grants from the Natural Sciences and Engineering Research Council of Canada, and the Advanced Systems Institute of British Columbia.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ibaraki, T., Nagamochi, H. & Kameda, T. Optimal coteries for rings and related networks. Distrib Comput 8, 191–201 (1995). https://doi.org/10.1007/BF02242737

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02242737

Key words

Navigation