Bewertung:

Das Buch bietet einen Überblick über verteilte Algorithmen auf hohem Niveau, wobei der Schwerpunkt eher auf Intuition und Verständnis als auf strengen Beweisen liegt. Es eignet sich für Praktiker, die die Grundlagen schnell erfassen wollen, ist aber in seiner Anwendbarkeit auf moderne verteilte Systeme mit Fehlern begrenzt. Das Material ist dicht und erfordert eine sorgfältige Lektüre, so dass es für das Gelegenheits- oder Selbststudium weniger geeignet ist, da es keine Lösungen für Übungen gibt.
Vorteile:⬤ Bietet gründliche Erklärungen und Varianten von Algorithmen mit Diagrammen und Pseudocode.
⬤ Gut geeignet, um schnell eine Intuition für verteilte Algorithmen zu entwickeln.
⬤ Enthält Übungen für die Praxis.
⬤ Empfehlenswert für Praktiker und Studenten, insbesondere im Grundstudium und im Hauptstudium.
⬤ Hochwertiges Papier und Bindung verbessern das Leseerlebnis.
⬤ Viele Algorithmen gehen von einem idealen Modell aus, das auf reale fehlertolerante verteilte Systeme nicht anwendbar ist.
⬤ Das Buch verzichtet auf Beweise, was das Verständnis für einige Leser einschränken kann.
⬤ Die Übungen enthalten keine Lösungen, was das Selbststudium erschwert.
⬤ Einige Leser fanden das Material zu abstrakt und es fehlten praktische Beispiele oder Code.
(basierend auf 15 Leserbewertungen)
Distributed Algorithms - An Intuitive Approach
Ein umfassender Leitfaden für verteilte Algorithmen, der den Schwerpunkt auf Beispiele und Übungen und nicht auf mathematische Argumente legt.
Dieses Buch bietet Studenten und Forschern einen Leitfaden für verteilte Algorithmen, der den Schwerpunkt auf Beispiele und Übungen legt und nicht auf die Feinheiten mathematischer Modelle. Es vermeidet die mathematische Argumentation, die oft ein Stolperstein für Studenten ist, und lehrt eher algorithmisches Denken als Beweise und Logik. Dieser Ansatz ermöglicht es den Schülern, in relativ kurzer Zeit eine große Anzahl von Algorithmen zu lernen. Die Algorithmen werden durch kurze, informelle Beschreibungen, anschauliche Beispiele und praktische Übungen erklärt. Die Beispiele und Übungen ermöglichen es dem Leser, Algorithmen intuitiv und aus verschiedenen Perspektiven zu verstehen. Beweisskizzen, die die Korrektheit eines Algorithmus belegen oder die Idee hinter grundlegenden Ergebnissen erläutern, sind ebenfalls enthalten. Ein Anhang bietet Pseudocode-Beschreibungen für viele Algorithmen.
Verteilte Algorithmen werden von einer Reihe von Computern ausgeführt, die sich gegenseitig Nachrichten senden, oder von mehreren Software-Threads, die denselben gemeinsamen Speicher nutzen. Die in diesem Buch vorgestellten Algorithmen sind größtenteils "Klassiker", die ausgewählt wurden, weil sie Licht auf den algorithmischen Entwurf verteilter Systeme oder auf Schlüsselfragen des verteilten Rechnens und der gleichzeitigen Programmierung werfen.
Distributed Algorithms kann in Kursen für Studenten und Doktoranden der Informatik oder als Referenz für Forscher auf diesem Gebiet verwendet werden.