Literatur

Überblick

Verteilte Systeme

  • Andrew S. Tanenbaum and Maarten van Steen. Distributed Systems: Principles and Paradigms (2nd Edition). Prentice-Hall, Inc., 2006.
  • George Coulouris, Jean Dollimore, Tim Kindberg, and Gordon Blair. Distributed Systems: Concepts and Design. Addison-Wesley Publishing Company, 2011.

Middleware

XDR

Protocol Buffers

Kommunikationsprimitiven

CORBA

Fernaufrufe

Remote Procedure Calls

Argus

XML-RPC

Effizienz

Promises

Spekulative Ausführung

Remote Evaluation

  • James W. Stamos and David K. Gifford. Remote Evaluation. ACM Transactions on Programming Languages and Systems, 12(4):537–564, 1990.

Extensible ZooKeeper

  • Tobias Distler, Christopher Bahn, Alysson Bessani, Frank Fischer, and Flavio Junqueira. Extensible Distributed Coordination. In Proceedings of the 10th European Conference on Computer Systems (EuroSys '15), pages 143–158, 2015.

RDMA-basierte Fernaufrufe

  • Patrick Stuedi, Animesh Trivedi, Bernard Metzler, and Jonas Pfefferle. DaRPC: Data Center RPC. In Proceedings of the 5th Symposium on Cloud Computing (SoCC '14), 2014.

Fehlertoleranz

Netzwerkfehler

Behandlung verwaister Fernaufrufe

  • Bruce Jay Nelson. Remote Procedure Call. Dissertation, Carnegie-Mellon University, CMU-CS-81-119, 1981.

Leases

Replikation

N-Version Programming

Aktive Replikation

Passive Replikation

  • Navin Budhiraja, Keith Marzullo, Fred B. Schneider, and Sam Toueg. The Primary-Backup Approach. In Distributed Systems (2nd Edition), pages 199–216, 1993.

Multicast

Multicast

  • Christian Cachin, Rachid Guerraoui, and Lus Rodrigues. Introduction to Reliable and Secure Distributed Programming (2nd Edition). Springer Publishing Company, Inc., 2011.

Paxos

Georeplikation

Konsistenzgarantien

Pileus

PNUTS

Papierdiskussion

Raft

Lesen und Begutachten von Fachliteratur

Weitverteilte Systeme

Datenübertragung

Akamai

Verteilte Synchronisation

NTP

Logische Uhren