Dauer:
2 Semester | Angebotsturnus:
Wird nicht mehr angeboten | Leistungspunkte:
12 |
Studiengang, Fachgebiet und Fachsemester: - Master Entrepreneurship in digitalen Technologien 2014 (Vertiefungsmodul), Technologiefach Informatik, 2. und/oder 3. Fachsemester
- Master Informatik 2014 (Vertiefungsmodul), Vertiefung, 2. und/oder 3. Fachsemester
|
Lehrveranstaltungen: - CS3051-Ü: Parallelverarbeitung (Übung, 1 SWS)
- CS4151-V: Systemarchitekturen für verteilte Anwendungen (Vorlesung, 3 SWS)
- CS4502-S: Seminar parallele und verteilte Systeme (Seminar, 2 SWS)
- CS3051-V: Parallelverarbeitung (Vorlesung, 2 SWS)
| Workload: - 60 Stunden Eigenständige Projektarbeit
- 40 Stunden Prüfungsvorbereitung
- 140 Stunden Selbststudium und Aufgabenbearbeitung
- 120 Stunden Präsenzstudium
| |
Lehrinhalte: | - Architekturprinzipien paralleler und verteilte Systeme
- Sprachunterstützung für parallele Algorithmen (OpenMP, MPI)
- Entwurfsprinzipien für parallele und verteilte Algorithmen
- Implementierung von parallelen und verteilte Algorithmen
- Middleware und Web Services
- Peer-to-Peer-Netze
- Grid Computing
- Speedup, Effizienz, parallele Komplexitätsklassen
- Grenzen der Parallelisierung und untere Schranken
- Motivation
- Softwarearchitekturen
- Grundlagen: HTTP, XML & Co
- N-Tier-Anwendungen
- Service-Oriented und Event-Driven Architectures (SOA und EDA)
- Web-Orientierte Architekturen (Web 2.0)
- Overlay-Netze
- Peer-to-Peer
- Grid und Cloud Computing
- Internet der Dinge
| |
Qualifikationsziele/Kompetenzen: - Studierende können den Aufbau und die Funktion paralleler und verteilter Systeme erklären
- Sie können parallele und verteilte Algorithmen entwerfen und implementieren
- Sie können parallele und verteilte Systeme und Algorithmen analysieren
- Sie können die Grenzen der Parallelisierbarkeit und verteilter Berechnungen beschreiben
- Die Studierenden können die wichtigsten Architekturen für verteilte Anwendungen benennen, erklären und miteinander vergleichen.
- Sie kennen die wichtigsten Implementierungsplattformen für jede Architektur und wissen im Wesentlichen, wie diese zu benutzen sind.
- Sie können für eine gegebene Problemstellung analysisieren, welche Architektur am besten dafür geeignet ist, und sie können einen Umsetzungsplan entwerfen.
|
Vergabe von Leistungspunkten und Benotung durch: |
Modulverantwortlicher: Lehrende: |
Literatur: - Jaja: An Introduction to Parallel Algorithms - Addison Wesley, 1992
- Quinn: Parallel Programming in C with MPI and OpenMP - McGraw Hill, 2004
- J. Dunkel, A. Eberhart, S. Fischer, C. Kleiner, A. Koschel: Systemarchitekturen für verteilte Anwendungen - Hanser-Verlag 2008
- I. Melzer et.al.: Service-Orientierte Architekturen mit Web Services - Spektrum-Verlag 2010
|
Sprache: - Wird nur auf Deutsch angeboten
|
Bemerkungen:Prüfungsvorleistungen können zu Beginn des Semesters festgelegt werden. Sind Vorleistungen definiert, müssen diese vor der Erstprüfung erbracht und positiv bewertet worden sein. |
Letzte Änderung: 5.8.2021 |
für die Ukraine