Verteilte Systeme S18
to Whiteboard Site

Description

Inhalt:

Einführung und Übersicht: Wozu verteilte Systeme? Problemfelder und Lösungsansätze. Kommunikationssysteme: Kommunikationsnetze, -dienste und -protokolle, Klassifizierung von Kommunikationsdiensten, Kommunikationsdienste des Betriebssystems (Pipes, Message Queues, Sockets), Kommunikationsplattformen (PVM, MPI).

Netzdienste im Internet: Standarddienste, Fernerzeugung von Prozessen. Architektur verteilter Systeme: Datenfluss-Architektur versus Client/Server-Architektur versus verteilte Algorithmen. Verteilte Algorithmen: Zeit und Kausalität, Gruppenkommunikation, Auswahlalgorithmen, Sperrsynchronisation, Sondieren mit Echos, Routing im Internet.

Verteilte Datenverwaltung: Replikation, Konsistenz (verschiedene Varianten), Caching, verteilter virtueller Speicher, Object Caching, verteilte Transaktionen.

Fehlertoleranz: Terminologie und Fehlerklassifikation, Replikation mit Abstimmung (voting), Verteilte Übereinkunft, Byzantinische Fehler.

Verteilungsabstraktion: Fernaufrufe (Prinzipien, Java RMI, .NET Remoting), mobiler Code, mobile Objekte, replizierte Objekte. Verteilte Verzeichnisdienste (NIS, DNS). Middleware: Sun RPC, COMANDOS, COM/DCOM, CORBA, .NET, WWW, Webdienste, nachrichtenorientierte Middleware (IBM MQSeries, CORBA Notification Service, Java Message Service, SIENA).


Literatur

  • Nicola Santoro: Design and Analysis of Distributed Algorithms
  • Vijay K Garg: Elements of Distributed Computing.
  • A.S. Tanenbaum, M. v.Steen: Distributed Systems.
  • G. Coulouris et al.: Distributed Systems - Concepts and Design.
  • M. Weber: Verteilte Systeme

Zusätzliche Informationen

Voraussetzungen

Grundkenntnisse im Bereich Betriebssysteme

Basic Course Info

Course No Course Type Hours
19305301 Vorlesung 2
19305302 Übung 2

Time Span 17.04.2018 - 17.07.2018
Instructors
Katinka Wolter

Study Regulation

0086c_k150 2014, BSc Informatik (Mono), 150 LPs
0087d_k90 2015, BSc Informatik (Kombi), 90 LPs
0088d_m60 2015, MSc Informatik (Kombi), 60 LPs
0089b_MA120 2008, MSc Informatik (Mono), 120 LPs
0089c_MA120 2014, MSc Informatik (Mono), 120 LPs
0207b_m37 2015, MSc Informatik (Lehramt), 37 LPs
0208b_m42 2015, MSc Informatik (Lehramt), 42 LPs
0458a_m37 2015, MSc Informatik (Lehramt), 37 LPs
0471a_m42 2015, MSc Informatik (Lehramt), 42 LPs
0556a_m37 2018, M-Ed Fach 1 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 37 LPs
0557a_m42 2018, M-Ed Fach 2 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 42 LPs

Verteilte Systeme S18
to Whiteboard Site

Main Events

Day Time Location Details
Tuesday 10-12 T9/SR 005 Übungsraum 2018-04-17 - 2018-07-17

Accompanying Events

Day Time Location Details
Tuesday 12-14 T9/053 Seminarraum Übung 02
Thursday 10-12 T9/046 Seminarraum Übung 01

Verteilte Systeme S18
to Whiteboard Site

Most Recent Announcement

:  

Currently there are no public announcements for this course.


Older announcements

Verteilte Systeme S18
to Whiteboard Site

Currently there are no resources for this course available.
Or at least none which you're allowed to see with your current set of permissions.
Maybe you have to log in first.