Vorlesung Verteilte Systeme
Unter Verteilten Systemen verstehen wir vernetze Rechnerressourcen, die miteinander kooperieren. Ein klassisches Interaktionsmuster ist das Client-Server-Computing wie wir es im lokalen Bereich zwischen Client und Fileserver finden, aber auch Webapplikationen wie Suchmaschinen und soziale Netzwerke im Internet. Voraussetzung für die Interaktion ist jeweils die Möglichkeit der Kommunikation zwischen den Rechnerressourcen. Neben dem Client-Server-Computing hat sich auch das P2P-Computing als erfolgreiches Interaktionsmuster durchgesetzt. Aktuelle Erscheinungsformen der Verteilten Systeme finden wir im Grid und Cloud Computing, sowie in Sensornetzen bis hin zum IoT.
Die Vorlesung behandelt Kommunikationsmodelle für Verteilte Anwendungen (socketbasierte Kommunikation, RPC, Java RMI, Publish-Subscribe), Konzepte verteilter Dateisysteme, verteilte Algorithmen, Synchronisationsverfahren für verteilte Anwendungen sowie Konzepte der Lastverteilung in Hochverfügbarkeits-Clustern wie Google. Und diskutiert verteilte Anwendungen wie DNS und LDAP.
Veranstalter
Prof. Dr. Bettina Schnor
Kristina Sahlmann
Modulnummern
- Bachelor Computational Science: 2010
- 550711 - Vorlesung
- 550721 - Übung
- 550701 - Prüfung
- Master Computational Science: 8010
- 552511 - Vorlesung
- 552521 - Übung
- 552501 - Prüfung
Ort/Termine
Die Vorlesung wird dienstags von 10:00 Uhr bis 12:00 Uhr im Raum 03.06.H01 gehalten, die Übung findet freitags von 10:00 Uhr bis 12:00 Uhr im Raum 03.04.0.02 statt.
Corona-bedingt findet die Veranstaltung als Online-Lehrangebot statt. Die Links zu den Slidecasts finden Sie auf der zugehörigen Moodle-Seite. Die Folien auf der hier verlinkten Seite.
Wenn wieder Präsenzveranstaltung möglich ist, finden Vorlesung und Übung in Raum 03.06.H01 statt. Nur am 05. Juni wird die Übung in Raum 03.04.0.02 stattfinden.