Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 17 Stimmen.
Distributed Algorithms, Second Edition: An Intuitive Approach
Die neue Ausgabe eines Leitfadens für verteilte Algorithmen, der den Schwerpunkt auf Beispiele und Übungen statt auf die Feinheiten mathematischer Modelle 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. Die im 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.
Diese zweite Auflage wurde grundlegend überarbeitet. Ein neues Kapitel über verteilte Transaktionen bietet eine aktuelle Behandlung von Datenbanktransaktionen und dem wichtigen, sich entwickelnden Bereich des Transaktionsspeichers. Ein neues Kapitel über Sicherheit behandelt zwei spannende neue Themen: Blockchains und Quantenkryptographie. Es wurden Abschnitte hinzugefügt, die Themen wie Rollback-Wiederherstellung, fehlertolerante Abbrucherkennung und Konsens für verteilten Speicher behandeln. Ein Anhang bietet Pseudocode-Beschreibungen für viele Algorithmen. Lösungen und Folien sind für Ausbilder verfügbar.
Distributed Algorithms kann in Kursen für Studenten und Doktoranden der Informatik auf höherem Niveau oder als Referenz für Forscher auf diesem Gebiet verwendet werden.