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
 

Folien

Datum Thema Folien (1x1) Folien (2x2) Video
14.10.2025 Organisatorisches -
Einführung
21.10.2025 Web-Services
28.10.2025 Virtualisierung
04.11.2025 Cloud-Infrastrukturen
11.11.2025 Verwaltung großer Datenmengen
Zusatzmaterial aus der Vorlesung
25.11.2025 Aufbau einer Datenspeicher-Cloud
02.12.2025 Verarbeitung großer Datenmengen
09.12.2025 Verwaltung kleiner Datensätze
16.12.2025 Koordinierungsdienste
Zusatzmaterial aus der Vorlesung
13.01.2026 Papierdiskussion:
Hamid Hajabdolali Bazzaz et al.
Preventing Network Bottlenecks: Accelerating Datacenter Services with Hotspot-Aware Placement for Compute and Storage
22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI '25), pages 317–333.
20.01.2026 Energieeffiziente Datenzentren
27.01.2026 Latenzminimierung in Datenzentren
Multi-Cloud Computing
03.02.2026 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.