Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Cloud Computing

Cloud Computing ist eine Vertiefungsveranstaltung im Informatik-Hauptstudium und im Master, sie besteht aus 2 SWS Vorlesung und 2 SWS Übung und erbringt insgesamt 6 ECTS-Punkte. Sie wird dem Fachgebiet CIT (Komplexe und Verteilte IT-Systeme) zugeordnet und von Prof. Dr. Odej Kao zusammen mit Björn Lohrmann, der die Übungen betreut, auf Deutsch gehalten.

Inhalt

Die Vorlesung behandelt vorrangig die technischen Grundlagen für Cloud Computing und konkretere Probleme mit Fokus auf IaaS und Paas, um Anwendungen für Cloud-Umgebungen zu erstellen.

  • Definitionen von Cloud Computing
  • Infrastructure-as-a-Service, Platform-as-a-Service, Software-as-a-Service
  • Virtualisierung
    • Full Virtualization
    • Paravirtualization
    • Hardware-Assisted Virtualization
  • Partitioning
  • Replication
  • MapReduce
  • Case Studies:
    • Eucalyptus
    • Amazon EC2
    • Amazon Dynamo
    • Google App Engine
    • Windows Azure
    • Amazon Elastic MapReduce
    • Stratosphere

Übung

In der der Übung werden Themen der Vorlesung aufgegriffen und mit vier kleinen Programmierprojekten vertieft. Kenntnisse von Java und Linux-Konsole sind hierbei hilfreich. Alle Übungsaufgaben sollen in 2er- oder 3er-Gruppen bearbeitet werden, drei von vier Projekten müssen erfolgreich eingereicht/gezeigt werden. Die Themen der vier Aufgaben:

  1. Performance Characteristics of XEN Paravirtualization on Amazon EC2
  2. Writing and deploying a multi-tier application on Amazon EC2
  3. Scalable applications with Google App Engine
  4. Google’s MapReduce and Stratosphere

Weblinks

Tipps und persönliche Kommentare

(Nicht unterschriebene Kommentare werden gelöscht!)