Mathematik und Informatik

Verteilte Systeme

Modulinformationen

Das Modul behandelt die Funktionsweise und Designprinzipien von verteilten Systemen, die zum Verständnis heutiger Anwendungssysteme im Internet unentbehrlich sind. Ein verteiltes System besteht aus mehreren Komponenten, die auf vernetzten Rechnern installiert sind und ihre Aktionen durch den Austausch von Nachrichten über Kommunikationskanäle koordinieren. Im Vergleich zu autonomen Rechensystemen treten bei verteilten Systemen ganz neue Probleme auf: Daten, welche auf unterschiedlichen Rechensystemen auch unterschiedlich dargestellt werden, sollen ausgetauscht werden, Prozesse müssen synchronisiert werden, verteilte persistente Datenbestände sollen konsistent gehalten werden. Schwerpunktmäßig behandelt werden die Grundlagen verteilter Systeme, Prozesse und Kommunikation, Namen und Synchronisierung, Konsistenz und Replikation, Fehlertoleranz, Sicherheit und verteilte Dateisysteme.

ECTS10
ArbeitsaufwandBearbeiten der Kurseinheiten (7 mal 20 Std.): 140 Stunden
Bearbeitung der Einsendeaufgaben inkl. Verarbeitung des Korrektur-Feedbacks (7 mal 10 Std.): 70 Stunden
Mitwirkung an den Diskussionen in der Kurs-Newsgroup: 20 Stunden
Wiederholung und Prüfungsvorbereitung: 70 Stunden
Dauer des Modulsein Semester
Häufigkeit des Modulsin jedem Wintersemester
Anmerkung
Der Basistext muss vor Semesterbeginn beschafft werden. Basistext:  Andrew S. Tanenbaum, Maarten van Steen, Verteilte Systeme: Prinzipien und Paradigmen. Zweite Auflage, Pearson Studium, 2007, ISBN 3-8273-7293-2
oder als englische Version
Andrew S. Tanenbaum, Maarten van Steen:  Distributed Systems: Principles and Paradigms. Second Edition, Prentice Hall, 2006, ISBN 0-13-239227-5
oder als Paperback, 2008, ISBN 0-13-613553-6
Inhaltliche VoraussetzungInhalte des Moduls "Einführung in die imperative Programmierung" und "Datenstrukturen" und des Kurses 01801 "Betriebssysteme und Rechnernetze" aus dem Modul Softwaresysteme des Bachelor Informatik sowie Erfahrungen im Umgang mit einem verbreiteten Betriebssystem wie Unix, MacOSX oder Windows.

Wenn Ihnen Grundkenntnisse über Betriebssysteme oder Rechnernetze fehlen, so sollte es für Sie möglich sein, ergänzend zur Bearbeitung des Kurses die Ihnen unbekannten Sachverhalte in einschlägigen Fachbüchern nachzulesen.

Eine gewisse Erfahrung im Programmieren mit einer Programmiersprache wie Java oder C sollten Sie auch mitbringen, um einige Beispiele zu verstehen.

Aktuelles Angebot

Kurs 01678 Verteilte Systeme [VU]

Prüfungsinformation

M.Sc. Praktische Informatik
 Art der PrüfungsleistungVoraussetzung
Unbenoteter Leistungsnachweisbestandene Kursabschlussklausur
M.Sc. Wirtschaftsinformatik
 Art der PrüfungsleistungVoraussetzung
Benotete Prüfungbestandene benotete Prüfungsklausurkeine
B.Sc. Wirtschaftsinformatik
 Art der PrüfungsleistungVoraussetzung
Benotete Prüfungbestandene benotete Prüfungsklausurkeine
B.Sc. Informatik
 Art der PrüfungsleistungVoraussetzung
Benotete Prüfungbestandene benotete mündliche ModulprüfungLeistungsnachweis zu einem Modul aus dem Pflichtbereich
 Stellenwert der Note: 1/12

Download

Ansprechpartner

mathinf.webteam | 11.08.2017
FernUni-Logo FernUniversität in Hagen, Fakultät für Mathematik und Informatik
  • Logo FernUni
  • Kontakt
  • VU
  • Moodle
  • Service
  • A-Z
  • Impressum/Datenschutz
  • © FernUniversität in Hagen