• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • English
  • Campo
  • StudOn
  • FAUdir
  • Stellenangebote
  • Lageplan
  • Hilfe im Notfall
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Menu Menu schließen
  • Lehrstuhl
    • Team
    • Aktuelles
    • Kontakt und Anfahrt
    • Leitbild
    • 50-jähriges Jubiläum
    Portal Lehrstuhl
  • Forschung
    • Forschungsbereiche
      • Betriebssysteme
      • Confidential Computing
      • Eingebettete Systemsoftware
      • Verteilte Systeme
    • Projekte
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Projektkampagnen
      • maRE
    • Seminar
      • Systemsoftware
    Portal Forschung
  • Publikationen
  • Lehre
    • Sommersemester 2025
      • Applied Software Architecture
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssystemtechnik
      • Projekt angewandte Systemsoftwaretechnik
      • System-Level Programming
      • Systemnahe Programmierung in C
      • Systemprogrammierung 1
      • Verteilte Systeme
    • Wintersemester 2024/25
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Systemprogrammierung 2
      • Verlässliche Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Lehre
  3. Sommersemester 2023
  4. Verteilte Systeme
  5. Literatur

Literatur

Bereichsnavigation: Lehre
  • Verteilte Systeme
    • Vorlesung
      • Inhalt
      • Materialien
      • Prüfung
      • Evaluation
    • Übung
      • Inhalt
      • Materialien
      • Evaluation
    • Literatur

    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

    Sun Microsystems. XDR: External Data Representation Standard. RFC 1014, 1987.

    Protocol Buffers

    Google. Protocol Buffers Developer Guide – Encoding.

    Kommunikations-
    primitiven

    Barbara Liskov. Primitives for Distributed Computing. In Proceedings of the 7th Symposium on Operating Systems Principles (SOSP '79), pages 33–42, 1979.

    CORBA

    Steve Vinoski. CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments. IEEE Communications Magazine, 35(2):46–55, 1997.

    Fernaufrufe

    Remote
    Procedure Calls

    Andrew D. Birrell and Bruce Jay Nelson. Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, 2(1):39–59, 1984.

    Argus

    Barbara Liskov. Distributed Programming in Argus. Communications of the ACM, 31(3):300–312, 1988.

    XML-RPC

    Dave Winer. XML-RPC Specification.

    Effizienz

    Promises

    Barbara Liskov and Liuba Shrira. Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems. In Proceedings of the 9th Conference on Programming Language Design and Implementation (PLDI '88), pages 260–267, 1988.

    Spekulative
    Ausführung

    Edmund B. Nightingale, Peter M. Chen, and Jason Flinn. Speculative Execution in a Distributed File System. ACM Transactions on Computer Systems, 24(4):361–392, 2006.

    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

    Peter Bailis and Kyle Kingsbury. The Network is Reliable. ACM Queue, 12(7):20–32, 2014.

    Arnon Rotem-Gal-Oz. Fallacies of Distributed Computing Explained. 2006.

    Behandlung verwaister Fernaufrufe

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

    Leases

    Cary G. Gray and David R. Cheriton. Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency. In Proceedings of the 12nd Symposium on Operating Systems Principles (SOSP '89), pages 202–210, 1989.

    Replikation

    N-Version Programming

    Liming Chen and Algirdas Avižienis. N-Version Programming: A Fault-Tolerance Approach to Reliability of Software Operation. In Proceedings of 8th International Symposium on Fault-Tolerant Computing (FTCS-8), pages 3–9, 1978.

    Aktive
    Replikation

    Fred B. Schneider. Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial. ACM Computer Survey, 22(4):299–319, 1990.

    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

    Leslie Lamport. The Part-Time Parliament. ACM Transactions on Computer Systems, 16(2):133–169, 1998.

    Jonathan Kirsch and Yair Amir. Paxos for System Builders: An Overview. In Proceedings of the 2nd Workshop on Large-Scale Distributed Systems and Middleware (LADIS '08), pages 14–18, 2008.

    Papierdiskussion

    Raft

    Diego Ongaro and John Ousterhout. In Search of an Understandable Consensus Algorithm. In Proceedings of the 2014 USENIX Annual Technical Conference (ATC '14), pages 305–320, 2014.

    Lesen und
    Begutachten von
    Fachliteratur

    Srinivasan Keshav. How to Read a Paper. SIGCOMM Computer Communication Review, 37(3):83–84, 2007.

    Timothy Roscoe. Writing Reviews for Systems Conferences. 2007.

    Graham Cormode. How NOT to Review a Paper: The Tools and Techniques of the Adversarial Reviewer. SIGMOD Record, 37(4):100–104, 2009.

    Georeplikation

    Konsistenz-
    garantien

    Doug Terry. Replicated Data Consistency Explained Through Baseball. Communications of the ACM, 56(12):82–89, 2013.

    Pileus

    Douglas B. Terry, Vijayan Prabhakaran, Ramakrishna Kotla, Mahesh Balakrishnan, Marcos K. Aguilera, and Hussam Abu-Libdeh. Consistency-based Service Level Agreements for Cloud Storage. In Proceedings of the 24th Symposium on Operating Systems Principles (SOSP '13), pages 309–324, 2013.

    PNUTS

    Brian F. Cooper, Raghu Ramakrishnan, Utkarsh Srivastava, Adam Silberstein, Philip Bohannon, Hans-Arno Jacobsen, Nick Puz, Daniel Weaver, and Ramana Yerneni. PNUTS: Yahoo!'s Hosted Data Serving Platform. Proceedings of the VLDB Endowment, 1(2):1277–1288, 2008.

    Weitverteilte Systeme

    Datenübertragung

    Ankit Singla, Balakrishnan Chandrasekaran, P. Brighten Godfrey, and Bruce Maggs. The Internet at the Speed of Light. In Proceedings of the 13th Workshop on Hot Topics in Networks (HotNets '14), pages 1–7, 2014.

    Akamai

    Tom Leighton. Improving Performance on the Internet. Communications of the ACM, 52(2):44–51, 2009.

    Erik Nygren, Ramesh K. Sitaraman, and Jennifer Sun. The Akamai Network: A Platform for High-Performance Internet Applications. SIGOPS Operating Systems Review, 44(3):2–19, 2010.

    Verteilte Synchronisation

    NTP

    David L. Mills. Internet Time Synchronization: The Network Time Protocol. IEEE Transactions on Communications, 39(10):1482–1493, 1991.

    Logische Uhren

    Leslie Lamport. Time, Clocks, and the Ordering of Events in a Distributed System. Communications of the ACM, 21(7):558–565, 1978.

    Colin J. Fidge. Timestamps in Message-Passing Systems that Preserve the Partial Ordering. In Proceedings of the 11th Australian Computer Science Conference (ACSC '88), pages 55–66, 1988.

    Friedemann Mattern. Virtual Time and Global States of Distributed Systems. Parallel and Distributed Algorithms, 1(23):215–226, 1989.

    Friedrich-Alexander-Universität
    Erlangen-Nürnberg

    Schlossplatz 4
    91054 Erlangen
    • Impressum
    • Datenschutz
    • Barrierefreiheit
    • Facebook
    • RSS Feed
    • Xing
    Nach oben