• 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 2025
  4. Verteilte Systeme
  5. Übung

Übung

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

    Übung

    Inhalt

    Im Rahmen der ersten drei Übungsaufgaben wird ein plattformunabhängiges Fernaufrufsystem schrittweise entwickelt und parallel dazu getestet. Als Vorlage und Orientierungshilfe dient dabei das in der Praxis weit verbreitete Java RMI. In den weiteren Übungsaufgaben stehen klassische Problemstellungen von verteilten Systemen wie fehlertolerante Replikation und verteilte Synchronisation im Mittelpunkt.

    Übungsbetrieb

    Zur jeder Übungsaufgabe werden zu Beginn des Bearbeitungszeitraums Videos und die dazugehörigen Foliensätze veröffentlicht, in denen die Aufgabe vorgestellt sowie relevante Hintergründe näher beleuchtet werden. Die Bearbeitung der Übungsaufgaben erfolgt in 3er-Gruppen und überwiegend in der Programmiersprache Java. Für die erfolgreiche Abgabe einer Aufgabe ist es erforderlich, die eigene Implementierung einem Übungsleiter zu präsentieren.
    Nr. Titel Ausgabe Abgabe
    0 Grundlagen (freiwillig) - -
    1 Java RMI 28.04. 21.05.
    2 Stubs & Skeletons 16.05. 04.06.
    3 Fernaufrufsemantiken 30.05. 18.06.
    4 Papierdiskussion 13.06. 29.06.
    5 Replikation 27.06. 16.07.
    6 Verteilte Synchronisation 11.07. 23.07.
    Für die digitalen Rechnerübungen wird die Online-Warteschlange Adora Belle verwendet, die hier erreicht werden kann.

    Materialien

    Für die Übungsaufgaben werden Vorgaben und Hilfen im Verzeichnis /proj/i4vs/pub (erreichbar über den Informatik-CIP) bereitgestellt. Es ist empfehlenswert, die jeweilige Aufgabenstellung vor der Bearbeitung einer Aufgabe vollständig zu lesen, um von Beginn an einen Überblick über das zu erstellende System zu haben.

    Hinweise

    • Das Aufgabenblatt 0 ist kein verpflichtender Teil des Übungsbetriebs, die Bearbeitung wird aber als Vorbereitung auf die Veranstaltung empfohlen.
    • Aufgabe 0 ist im Gegensatz zu den späteren Übungsaufgaben als Einzelaufgabe konzipiert.
    • Das Verzeichnis /proj/i4vs ist üblicherweise nicht automatisch eingebunden und muss daher einmalig manuell (z.B. via cd) betreten werden, bevor es im Dateimanager sichtbar wird.

    Materialien

    Thema Video Foliensatz Aufgabenblatt
    Organisatorisches PDF
    Grundlagen (kumulierter Foliensatz) PDF PDF
    Java -- Collections/Threads Video PDF
    Verteilte Ausführung Video PDF
    Versionsverwaltung mit Git Video PDF
    Git in Eclipse Video

    Hinweise

    • Laufen Dienst und Client für die Abgabe auch auf verschiedenen Rechnern?
    • Die Videos zu den Aufgaben sind vom Durchgang von Verteilte Systeme im Sommersemester 2021.

    Materialien

    Thema Video Foliensatz Aufgabenblatt
    Aufgabe 1: Java RMI (Kumulierter Foliensatz) PDF PDF
    Aufgabe 1 Video PDF
    Java Remote Method Invocation Video PDF
    Marshalling und Unmarshalling Video PDF

    Evaluation

    Die Evaluation der Lehrveranstaltung findet gegen Ende des Semesters statt.
    Friedrich-Alexander-Universität
    Erlangen-Nürnberg

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