Zusammenfassung
Für viele Aufgaben in Netzwerken werden Anbieterprozesse benötigt, um Dienstleistungen zu erbringen, z. B. zur Bereitstellung von Daten oder zur Koordinierung verteilter Daten. Um den gravierenden Auswirkungen des Ausfalls eines solchen Prozesses zu entgehen, müssen seine Dienste von einem anderen Prozess übernommen werden. Dazu ist es notwendig, dass sich die beteiligten Prozesse darüber einigen, wer von ihnen diese Rolle spielen soll.
Damit sind wir bei dem Problem der Auswahl eines Leiters, zu dem in diesem Kapitel einige Algorithmen vorgestellt werden, die das Problem für ringförmige Graphen lösen. In Verbindung mit unserer Ringkonstruktion aus dem vorigen Kapitel ist das Problem im Prinzip für jeden Graphen lösbar.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Literatur
Chang E, Roberts R (1979) An Improved algorithm For decentralized extrema-finding in circular configurations of processes. Commun ACM 22:281–283. https://doi.org/10.1145/359104.359108
Dolev D, Klawe M, Rodeh M (1982) An o (n log n) unidirectional distributed algorithm for extrema finding in a circle. J Algorithms 3:245–260
Gafni E, Afek Y (1984) Election and traversal in unidirectional networks. In: Proceeding of the ACM symposium on principles of distributed computing, S 190–198. https://doi.org/10.1145/800222.806746
Hirschberg DS, Sinclair JB (1980) Decentralized extrema finding in circular configurations of processes. Commun ACM 23:627–628. https://doi.org/10.1145/359024.359029
Korach E, Moran S, Zaks S (1984) Tight lower and upper bounds for some distributed algorithms for a complete network of processors. In: PODC’84, ACM symposion, S 199–207. https://doi.org/10.1145/800222.806747
Le Lann G (1977) Distributed systems—towards a formal approach. In: IFIP congress, Toronto, S 155–160. https://www.rocq.inria.fr/novaltis/publications/IFIP~Congress~1977.pdf
Peterson GL (1982) An o (n log n) unidirectional algorithm for the circular extrema finding problem. ACM Trans Program Lang Syst 4:758–762. https://doi.org/10.1145/69622.357194
Peterson GL (1985) Efficient algorithms for elections in meshes and complete graphs. TR 140, Department of Computer Science, University of Rochester
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Maurer, C. (2018). Auswahlalgorithmen. In: Nichtsequentielle und Verteilte Programmierung mit Go. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-21153-0_18
Download citation
DOI: https://doi.org/10.1007/978-3-658-21153-0_18
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-21152-3
Online ISBN: 978-3-658-21153-0
eBook Packages: Computer Science and Engineering (German Language)