Advertisement

Auswahlalgorithmen

  • Christian Maurer
Chapter

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.

Literatur

  1. 1.
    Chang, E., Roberts, R.: An improved algorithm for decentralized extrema-finding in circular configurations of processes. Commun. ACM 22, 281–283 (1979).  https://doi.org/10.1145/359104.359108 CrossRefGoogle Scholar
  2. 2.
    Dolev, D., Klawe, M., Rodeh, M.: An o(nlogn) unidirectional distributed algorithm for extrema finding in a circle. J. Algorith. 3, 245–260 (1982)CrossRefGoogle Scholar
  3. 3.
    Gafni, E., Afek, Y.: Election and traversal in unidirectional networks. In: Proceeding of ACM Symposium Principles of Distributed Computing, pp. 190–198 (1984).  https://doi.org/10.1145/800222.806746
  4. 4.
    Hirschberg, D.S., Sinclair, J.B.: Decentralized extrema finding in circular configurations of processes. Commun. ACM 23, 627–628 (1980).  https://doi.org/10.1145/359024.359029 CrossRefGoogle Scholar
  5. 5.
    Korach, E., Moran, S., Zaks, S.: Tight lower and upper bounds for some distributed algorithms for a complete network of processors. In: PODC’84, ACM Symposion, pp. 199–207 (1984).  https://doi.org/10.1145/800222.806747
  6. 6.
    Le Lann, G.: Distributed systems—towards a formal approach. In: IFIP congress toronto, pp. 155–160 (1977). https://www.rocq.inria.fr/novaltis/publications/IFIP~Congress~1977.pdf
  7. 7.
    Peterson, G.L.: An nlogn unidirectional algorithm for the circular extrema finding problem. ACM Trans. Program. Lang. Syst. 4, 758–762 (1982).  https://doi.org/10.1145/69622.357194 CrossRefGoogle Scholar
  8. 8.
    Peterson, G.L.: Efficient Algorithms for Elections in Meshes and Complete Graphs. TR 140, Department of Computer Science, University of Rochester (1985)Google Scholar

Copyright information

© Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature 2019

Authors and Affiliations

  • Christian Maurer
    • 1
  1. 1.Institut für InformatikFreie Universität BerlinBerlinDeutschland

Personalised recommendations