Vorlesung

Inhalt

  • Überblick Cloud Computing
    • Basistechnologien
    • Einsatzszenarien
    • Herausforderungen
  • Grundlagen verteilter Programmierung von Web-Services
    • WSDL
    • SOAP
    • REST
  • Virtualisierung als Basis für Cloud Computing
    • Ansätze zur Virtualisierung von Hardware (z.B. Xen)
    • Vor- und Nachteile von Virtualisierung (z.B. hinsichtlich der Leistungsfähigkeit)

  • Infrastructure as a Service
    • Eucalyptus
    • Amazon EC2
    • Microsoft Azure Storage
  • Verteilte Speicherung und Verarbeitung großer Datenmengen
    • Google File System
    • Amazon Dynamo
    • MapReduce
  • Energieeffiziente Datenzentren
    • Vollständiger Verzicht auf konventionelle Klimaanlagen
    • Temperaturabhängige Lastverteilung
    • Reduzierung des Energieverbrauchs von MapReduce-Clustern
  • Koordinierungsdienste für verteilte Cloud-Anwendungen
    • Google’s Chubby
    • Apache ZooKeeper

  • Minimierung von Latenzen und Tolerierung von Tail Latency
  • Interoperabilität und Multi-Cloud Computing
  • Fehlertoleranz im Kontext von Cloud Computing

Folien

Datum Thema Folien (1x1) Folien (2x2) Video
17.10.2023 Organisatorisches
Einführung
24.10.2023 Web-Services
31.10.2023 Virtualisierung
07.11.2023 Cloud-Infrastrukturen
14.11.2023 Verwaltung großer Datenmengen
Zusatzmaterial aus der Vorlesung
21.11.2023 Aufbau einer Datenspeicher-Cloud
28.11.2023 Verwaltung kleiner Datensätze
05.12.2023 Verarbeitung großer Datenmengen
12.12.2023 Energieeffiziente Datenzentren
19.12.2023 Multi-Cloud Computing
09.01.2024 Koordinierungsdienste
Zusatzmaterial aus der Vorlesung
16.01.2024 Latenzminimierung in Datenzentren
23.01.2024 Papierdiskussion:
Boris Grubic, Yang Wang, Tyler Petrochko, Ran Yaniv, Brad Jones, David Callies et al.
Conveyor: One-Tool-Fits-All Continuous Software Deployment at Meta
Proceedings of the 17th Symposium on Operating Systems Design and Implementation (OSDI '23), pages 325–342, 2023.
30.01.2024 Virtualisierungsbasierte Fehlertoleranz
06.02.2024 Semesterabschluss
Hinweis: Die meisten der hier verlinkten Videos stammen aus dem Wintersemester 2020/21 und können daher vom aktuellen Foliensatz geringfügig abweichen. Nähere Details zu den behandelten Themen finden sich in der zugehörigen Fachliteratur.

Prüfung

Für eine Prüfung sind grundsätzlich sowohl die Themen der Vorlesung als auch die Inhalte der Übung von Belang. Beste Grundlage für die Prüfung ist daher neben der Teilnahme an Vorlesung und Übung, insbesondere auch die aktive Bearbeitung aller Übungsaufgaben. Der eigene Prüfungstermin ist mit dem Prüfer gegen Ende des Semesters direkt zu vereinbaren. Details hierzu werden in der Vorlesung bekanntgegeben.

Evaluation

Die Evaluation im WS 2023/24 fand in der Zeit vom 10. Januar 2024 bis 28. Januar 2024 statt.
  • Alle Teilnehmenden erhielten einen Link für den Zugriff auf die Evaluationsformulare.
  • Es wurden 19 Fragebögen zur Vorlesung ausgefüllt.
  • Ergebnis der Vorlesungsevaluation 

Vielen Dank an alle, die sich an der Evaluation beteiligt haben!