Die Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Verwaltung des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Mathematik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Universität Bremen
Zeige Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Informatik-Format Pdf_icon Systems Engineering-Format Pdf_icon

Digitale Medien-Ansicht

Modulnummer
Modulbezeichnung
Verteilte Systeme und Erlang Programmierung
Titel (englisch)
Distributed Systems and Erlang Programming
Pflicht/Wahl
Pflicht
Erklärung
CP
6
Berechnung des Workloads
Turnus
Dauer
ein Semester
Form
2 SWS L, 2 SWS T
Prüfung
Larger written exercise followed by a shorter oral defence or longer oral exam.
Anforderungen
Keine
Lernziele

* Diskussion von Design-Alternative für ein verteiltes Computersystem * Analyse-Protokolle für Concurrency Control und Recovery, sowie für die Verteilung und Replikation * Implementierung von korrekter, robuster, effizienter und wartbarer Programme durch klare Aufgabentrennung (separation of concerns)

Lerninhalte

Kenntnisse der * Grundlagen hinter Verteilte Systeme aus der theoretischen Entwürfe, praktische (Groß)-Systeme. * Message-Passing (Schauspieler-Modell) parallele Programmierung. * Wie parallele Programmierung für parallele Problemlösung eingesetzt. * Programmierung Strukturierungsprinzipien und Entwurfsmuster für den Umgang mit Softwarefehlern.

Fähigkeiten in * Umsetzung Systeme, die Mechanismen für die Modularität, die Unteilbarkeit und Fehlertoleranz aufweisen. * Verwenden Sie verteilten und parallelen Algorithmus Skelette wie Karte-zu reduzieren, um Daten schreiben zu erkunden Programme. * Umsetzung einfach gleichzeitige / verteilte Server mit Message Passing, mit angemessenen Einsatz von synchronen und asynchronen Message-Passing. * Verwenden Programmierung Strukturierungsprinzipien und Entwurfsmuster für die Herstellung von zuverlässigen verteilten Systemen in Gegenwart von Softwarefehlern. * Lösen Sie anspruchsvolle, realistische Probleme mit den oben genannten Techniken.

Quellen

The course will be based on material that is freely available to the students * Distributed Systems: - Selected book chapters - Scientific papers * Erlang: - Learn you some Erlang for great good! http://learnyousomeerlang.com/ (If you prefer books, this can be bought.) - Armstrong; Making reliable distributed systems in the presence of software errors http://www.erlang.org/download/armstrong_thesis_2003.pdf

Sprache
Englisch
Bemerkung
Zuletzt geändert
2017-11-24 13:22:32 UTC
Zurück

Zeige Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Informatik-Format Pdf_icon Systems Engineering-Format Pdf_icon