|
-
Modulverantwortliche/r: Jürgen Kleinöder
Lehrende:
Jürgen Kleinöder, Tobias Distler
Start semester: |
SS 2014 | Duration: |
1 semester | Cycle: |
jährlich (SS) |
Präsenzzeit: |
60 Std. | Eigenstudium: |
90 Std. | Language: |
Deutsch |
Lectures:
-
-
Verteilte Systeme
(Vorlesung, 2 SWS, Jürgen Kleinöder et al., Tue, 14:15 - 15:45, 0.031-113)
-
Übungen zu Verteilte Systeme
(Übung, 2 SWS, Tobias Distler et al., Wed, 10:15 - 11:45, 0.031-113; Wed, 14:00 - 16:00, 02.151a-113; Mon, 10:15 - 11:45, 0.151-115; starting 14.4.2014)
Empfohlene Voraussetzungen:
Gute Programmierkenntnisse in Java
Inhalt:
Bestandsaufnahme, Beispiele Verteilter Systeme, Problembereiche Eigenschaften Verteilter Systeme
Physikalische/logische Verteiltheit
Heterogenität, Nebenläufigkeit, Fehlerverarbeitung
Sicherheit, Offenheit, Skalierbarkeit, Transparenz
Architekturen Verteilter Systeme Interprozesskommunikation und Fernaufrufe
Nachrichtenaustausch
IPC-Semantiken und -varianten
Fernaufrufe – Kommunikation und Semantikaspekte
Fernaufrufe – Parameterübergabe, Nachrichtenerstellung, Realisierungsaspekte
Verteilte Anwendungen und Middleware Fehlertoleranz in Verteilten Systemen: Beispiel: FT-CORBA
Multicast-Kommunikation Zeit in Verteilten Systemen
Logische Uhren
Uhrensynchronisation
Verteilte Algorithmen
Inhalt der Übungen:
Fernaufrufsystem
(RMI als Anwender ausprobieren, Serialisierung in Java Threads und Synchronisierung in Java, (Dynamische) Generierung von Proxies, Rückruf/Callback, RPC-Semantiken, Replikation) Lesen und Begutachten von Fachliteratur Verteilte Algorithmen
Lernziele und Kompetenzen:
Die Studierenden
erwerben fundierte Kenntnisse über Grundlagen von verteilten Systemen
verstehen Zusammenhänge, die die verteilte Ausführung von Programmen in vernetzten Rechensystemen ermöglichen
erlernen die verteilte Programmierung in Java
entwickeln eine Middleware-Plattform zur Ausführung verteilter Programme
Literatur:
- George Coulouris, Jean Dollimore, Tim Kindberg, and Gordon Blair. Distributed Systems: Concepts and Design. Addison Weslie, fifth edition, 2011.
Andrew S. Tanenbaum and Maarten van Steen. Distributed Systems: Principles and Paradigms (2Nd Edition). Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 2006.
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:
- Informations- und Kommunikationstechnik (Master of Science)
(Po-Vers. 2010 | Schwerpunkt Eingebettete Systeme | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Eingebettete Systeme)
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar. Details
Studien-/Prüfungsleistungen:
Verteilte Systeme (Vorlesung mit Übungen) (Prüfungsnummer: 52801)
(englischer Titel: Distributed Systems (Lecture with Exercises))
- Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30, benotet
- Anteil an der Berechnung der Modulnote: 100.0 %
- Erstablegung: SS 2014, 1. Wdh.: WS 2014/2015
1. Prüfer: | Jürgen Kleinöder |
Verteilte Systeme (Vorlesung mit Übungen) (Prüfungsnummer: 649073)
(englischer Titel: Distributed Systems (Lecture with Exercises))
- Prüfungsleistung, mehrteilige Prüfung, benotet
- Anteil an der Berechnung der Modulnote: 100.0 %
- weitere Erläuterungen:
Erfolgreiche Bearbeitung aller sechs Übungsaufgaben (Bewertung jeweils mit "ausreichend") und 20-minütige mündliche Prüfung.
Die Modulnote ergibt sich zu 100 % aus der Bewertung der mündlichen Prüfung.
- Erstablegung: SS 2014, 1. Wdh.: WS 2014/2015
1. Prüfer: | Jürgen Kleinöder |
|
|
|