Praktischer Einsatz von privaten (OpenStack) und öffentlichen Clouds (Amazon EC2)
Lastabhängige Skalierung von Diensten in einer hybriden Cloud
Implementierung eines verteilten Dateisystems (ähnlich zu HDFS)
Verwendung von Container-Betriebssystemvirtualisierung (Docker)
Skalierbare Datenverarbeitung mittels MapReduce
Realisierung eines fehlertoleranten Koordinierungsdiensts (ähnlich zu ZooKeeper)
Im Rahmen der Übung werden Amazon Web Services (AWS) genutzt. Hierfür stellt der Lehrstuhl ein entsprechendes Freikontingent bei AWS zur Verfügung.
Übungsbetrieb
Zur jeder Übungsaufgabe werden zu Beginn des Bearbeitungszeitraums Videos und die dazugehörigen Foliensätze veröffentlicht, in denen die Aufgabe vorgestellt sowie relevante Hintergründe näher beleuchtet werden. Die Bearbeitung der Übungsaufgaben erfolgt in 3er-Gruppen und überwiegend in der Programmiersprache Java. Für die erfolgreiche Abgabe einer Aufgabe ist es erforderlich, die eigene Implementierung einem Übungsleiter zu präsentieren.
Nr.
Titel
Ausgabe
Abgabe
0
Grundlagen
-
-
1
Web-Services
23.10.2023
09.11.2023
2
Hybride Clouds
06.11.2023
23.11.2023
3
Verteilte Dateisysteme
20.11.2023
07.12.2023
4
MapReduce
04.12.2023
21.12.2023
5
Papierdiskussion
18.12.2023
22.01.2024
6
ZooKeeper
15.01.2024
01.02.2024
Für die digitalen Rechnerübungen wird die Online-Warteschlange Adora Belle verwendet, die hier erreicht werden kann.
Für die Übungsaufgaben werden Vorgaben und Hilfen im Verzeichnis /proj/i4mw/pub (erreichbar über den Informatik-CIP) bereitgestellt.
Es ist empfehlenswert, die jeweilige Aufgabenstellung vor der Bearbeitung einer Aufgabe vollständig zu lesen, um von Beginn an einen Überblick über das zu erstellende System zu haben.
Hinweis: Die meisten der hier verlinkten Videos stammen aus dem Wintersemester 2020/21 und können daher vom aktuellen Foliensatz geringfügig abweichen.
Aufgabe 0: Organisation / Grundlagen
Hinweise
Das Aufgabenblatt 0 ist kein verpflichtender Teil des Übungsbetriebs, die Bearbeitung wird aber als Vorbereitung auf die Veranstaltung empfohlen.
Aufgabe 0 ist im Gegensatz zu den späteren Übungsaufgaben als Einzelaufgabe konzipiert.