184.237 Verteilte Systeme
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2016W, VO, 2.0h, 3.0EC, wird geblockt abgehalten
TUWEL

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VO Vorlesung

Ziele der Lehrveranstaltung

Das Ziel dieser Vorlesung ist die Einführung in maßgebliche Konzepte verteilter Systeme sowie in aktuelle Entwicklungen in diesem Bereich. Daher wird die Rolle verteilter Systeme in aktuellen Systemlandschaften diskutiert. Weiterhin werden Anforderungen an (große) verteilte Systeme und verschiedene Arten von verteilten Systemen vorgestellt. Der Fokus liegt auf fundamentalen Konzepten, Methoden und Algorithmen für verteilte Systeme, sowie deren Vor- und Nachteile und Einsatzmöglichkeiten.

Inhalt der Lehrveranstaltung

Diese Vorlesung wird in folgende Bausteine aufgeteilt. Jeder Teil wird an einem oder mehreren Terminen abgehalten.

1. Kursübersicht, Verteilte Systeme - Übersicht, Grundlagen und Modelle

  • Ziel:
    • Kursübersicht
    • Verständnis, was ein verteiltes System ist
    • Verständnis der grundlegenden Prinzipien verteilter Systeme
    • Einführung von grundlegenden Architekturmodellen verteilter Systeme
  • Vorlesung: 2 Stunden

  • Studentische Selbststudienzeit: 4 Stunden

2. Prozesse und Kommunikation

  •  Ziel:
    • Übersicht über Kommunikationsprobleme in verteilten Systemen
    • Einführung von unterschiedlichen Kommunikationsmechanismen (Architekturen, Protokolle, Schichten, Algorithmen)
    • Übersicht über Kommunikationsmiddleware und -technologien
  • Vorlesung: 2x2 Stunden

  • Studentische Selbststudienzeit: 8 Stunden

3. Benennung

  •  Ziel:
    • Übersicht der Aufgaben und Herausforderungen von Namensauflösung
    • Einführung von Namenssystemen und Namensauflösung
  • Vorlesung: 2 Stunden

  • Studentische Selbststudienzeit: 4 Stunden

4. Fehlertoleranz in verteilten Systemen

  •  Ziel:
    • Einführung in die Fehlertoleranz
    • Belastbarkeit von Prozessen
    • Zuverlässige Client-Server-Kommunikation
  • Vorlesung: 2 Stunden

  • Studentische Selbststudienzeit: 4 Stunden

5. Synchronisierung

  •  Ziel:
    • Physikalische Uhren, logische Uhren, Vektoruhren
    • Wechselseitiger Ausschluss
    • Auswahlalgorithmen
  • Vorlesung: 2 Stunden

  • Studentische Selbststudienzeit: 4 Stunden

6. Konsistenz und Replikation

  •  Ziel:
    • Daten-zentrierte Konsistenzmodelle
    • Client-zentrierte Konsistenzmodelle
    • Replika-Management
    • Konsistenzprotokolle
  • Vorlesung: 2 Stunden

  • Studentische Selbststudienzeit: 4 Stunden

7. Verteilte Dateisysteme

  •  Ziel:
    • Einführung in verteilte Dateisysteme
    • NFS als Client-Server-Architektur
    • Cluster-basierte Dateisysteme (NSF, Google File System)
    • Symmetrische Architekturen / Peer-to-Peer-Architekturen
  • Vorlesung: 2 Stunden

  • Studentische Selbststudienzeit: 4 Stunden

8. Sicherheit

  •  Ziel:
    • Einführung in die Sicherheit verteilter Systeme
    • Sichere Kanäle
    • Sicherheitsmanagement
    • Zugriffskontrolle
  • Vorlesung: 2 Stunden

  • Studentische Selbststudienzeit: 4 Stunden

9. Anwendungen und Technologietrends

  •  Ziel:
    • Übersicht aktueller Anwendungen und Technologien in verteilten Systemen
    • Peer-to-Peer
    • Service-orientierte Architekturen
    • Cloud Computing
  • Vorlesung: 2 Stunden

  • Studentische Selbststudienzeit: 4 Stunden

10. Prüfungsvorbereitung im Selbststudium (keine Vorlesungseinheit)

  •  Ziel:
    • Wiederholung aller Konzepte und Prinzipien für die Abschlussprüfung
  • Studentische Selbststudienzeit: 15 Stunden

Weitere Informationen

Die Vorlesung wird auf Deutsch abgehalten. 

ECTS-Breakdown:
3 ECTS = 75 Stunden, davon 20 Stunden Vorlesung, 40 Stunden Vorlesungsvorbereitung und 15 Stunden Wiederholung für die schriftliche Prüfung.

Konkrete Termine:

Die Vorlesung findet geblockt an folgenden Tagen statt:

03.10.2016 - Einführung

17.10.2016 - Prozesse und Kommunikation I

19.10.2016 - Prozesse und Kommunikation II

07.11.2016 - Benennung

09.11.2016 - Fehlertoleranz

16.11.2016 - Synchronisierung

21.11.2016 - Konsistenz und Replikation

23.11.2016 - Verteilte Dateisysteme

28.11.2016 - Sicherheit

30.11.2016 - Anwendungen und Technologietrends

An allen anderen Tage ist, sofern nicht anders im TUWEL angekündigt, keine Vorlesung. Für die Vorlesung gilt grundsätzlich keine Anwesenheitspflicht.

Grundsätzlich finden Sie aktuelle Termine auch immer im TUWEL-Kurs dieser Lehrveranstaltung.

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.13:00 - 15:0003.10.2016 - 12.12.2016EI 7 Hörsaal - ETIT Vorlesung
Mi.11:00 - 13:0005.10.2016 - 25.01.2017EI 7 Hörsaal - ETIT Vorlesung
Verteilte Systeme - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.03.10.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.05.10.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mo.10.10.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.12.10.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mo.17.10.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.19.10.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mo.24.10.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mo.31.10.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mo.07.11.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.09.11.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mo.14.11.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.16.11.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mo.21.11.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.23.11.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mo.28.11.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.30.11.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mo.05.12.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.07.12.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mo.12.12.201613:00 - 15:00EI 7 Hörsaal - ETIT Vorlesung
Mi.14.12.201611:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
LVA wird geblockt abgehalten

Leistungsnachweis

Schriftliche Prüfung. Details zur Prüfung finden Sie auf TUWEL, die Prüfungstermine finden sich im TISS.

LVA-Anmeldung

Nicht erforderlich

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
033 522 Informatikmanagement PflichtfachSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 526 Wirtschaftsinformatik Pflichtfach5. SemesterSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 532 Medieninformatik und Visual Computing Pflichtfach5. SemesterSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 533 Medizinische Informatik Gebundenes WahlfachSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 534 Software & Information Engineering Pflichtfach5. SemesterSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 535 Technische Informatik Gebundenes WahlfachSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP

Literatur

The main reference literature for this course is  the (second) english edition of the book Distributed Systems of A. Tanenbaum and M. van Steen (2006) (see the book in authors home page and  in Google book).  Other references will be provided in the lecture notes.

Vorkenntnisse

Grundkonzepte von Betriebssystemen, grundlegende Programmierkenntnisse.

Weitere Informationen

Sprache

bei Bedarf in Englisch