TU BRAUNSCHWEIG
| Carl-Friedrich-Gauß-Fakultät | Informatik
Informatikzentrum

Cloud Computing

Semester Sommersemester 2012 [ Andere Semester: Sommer 17 · Sommer 16 · Sommer 15 · Sommer 14 · Sommer 13 ]
Studieng. Bachelor Informatik, Master Informatik, Master Wirtschaftsinformatik
IBR Gruppe(n) DS (Prof. Kapitza)
Art Vorlesung/Übung
Dozent
Photo Prof. Dr. Rüdiger Kapitza
Abteilungsleiter
kapitza[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Raum 135
Assistent
Photo Johannes Behl
Wissenschaftlicher Mitarbeiter
behl[[at]]ibr.cs.tu-bs.de
+49 9131 8520115
LP 5
SWS 2+2
Ort & Zeit Vorlesung: Donnerstag, 09:45-11:15, Raum 161
Tafelübung: Donnerstag, 16:45-18:15, Raum 161
Rechnerübungen: Donnerstag, 11:30-13:00 und 15:00-16:30, Raum IZ-G40
Prüfung: Mittwoch, 25.07.2012, 14:30-16:00, Raum PK-2.2

Hinweis: Am 12.07. kann die Aufgabe 4 wieder zu allen drei möglichen Terminen vorgezeigt werden. Eine Tafelübung findet demnach nicht statt. (Die Tafelübung am 19.07. bleibt davon unberührt.) Abgaben zu anderen Zeiten sind nach Absprache ebenfalls möglich. Außerdem, gibt es zur Abgabe der Aufgabe 4 wieder die übliche Umfrage.

Beginn

19.04.2012, erste Tafelübung: 19.04.12, erste Rechnerübung: 26.04.12

Hörerkreis Studenten der Informatik, Wirtschaftsinformatik, Informations-Systemtechnik (in Vorbereitung), Medienwissenschaften, Studenten mit Nebenfach Informatik
Voraussetzungen keine
Scheinerwerb Erfolgreiche Teilnahme an der schriftlichen Prüfung sowie die erfolgreiche Bearbeitung der Übungsaufgaben.

Written Exam Results

Students can view their exam results on 27.09.2012 from 15:00 until 16:30 in Room IZ 105. To view the exam results, the access code of the exam is required. Students can login with their student ID number as their username and password as access code. Results can be seen here

Anmeldung

Die Anmeldefrist ist abgelaufen.

Inhalt

Material zur Vorlesung

Diese Unterlagen sind nur für registrierte Teilnehmer zugänglich. Um sich zu registrieren, benötigen Sie einen Account: entweder einen IBR-Account, den Sie vielleicht im Rahmen einer Arbeit am Institut bereits erhalten haben, oder einen selbst aktivierten IBR-y-Account. Anschließend melden Sie sich über die Login-Funktion (oben auf dieser Seite) an.
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
Kapitel Folien Übungen
1. Organisatorisches
pdf pdf pdf
2. Einfuehrung
pdf pdf pdf
3. Web-Services Teil: A
pdf pdf pdf
4. Web-Services Teil: B
pdf pdf pdf
5. Virtualisierung Teil: A und B
pdf pdf pdf
6. Infrastructure-as-a-Service
pdf pdf pdf
7. Papieranalyse und Infrastructure-as-a-Service
Papieranalyse: Ausgabe 24.05.12, Abgabe bis 11.06.12
exercise
8. Datenmanagement in Clouds
pdf pdf pdf
9. Fehlertolerante Koordination in Clouds
pdf pdf pdf

Material zur Übung

Diese Unterlagen sind nur für registrierte Teilnehmer zugänglich. Um sich zu registrieren, benötigen Sie einen Account: entweder einen IBR-Account, den Sie vielleicht im Rahmen einer Arbeit am Institut bereits erhalten haben, oder einen selbst aktivierten IBR-y-Account. Anschließend melden Sie sich über die Login-Funktion (oben auf dieser Seite) an.
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
Kapitel Folien Übungen
0. Organisatorisches
pdf pdf pdf
1. Web-Services
Aufgabe 1: Ausgabe 19.04.12, Abgabe bis 10.05.12
pdf pdf pdf
exercise
2. Multithreading in Java
pdf pdf pdf
3. REST und Virtualisierung
Aufgabe 2: Ausgabe 03.05.12, Abgabe bis 07.06.12
pdf pdf pdf
exercise
4. Tutorial - Cloud Infrastrukturen
pdf pdf pdf
5. MapReduce
Aufgabe 3: Ausgabe 07.06.12, Abgabe bis 28.06.12
pdf pdf pdf
exercise
6. Papieranalyse
7. Apache ZooKeeper
Aufgabe 4: Ausgabe 20.06.12, Abgabe bis 12.07.12
pdf pdf pdf
exercise

Zusätzliche Materialien

Bibliotheken und Hilfsklassen für Aufgabe 1

Vorlesung

  • Überblick Cloud Computing
    • Entwicklung von Cluster, Grid und Utility Computing hin zu Cloud Computing
    • Auswirkungen auf Wirtschaft (z.B. Kostendruck und Energie) und Gesellschaft (z.B. Datenschutz)
  • Grundlagen verteilter Programmierung (Web Services/SOAP/REST)
    • Basistechnologie und Architektur
  • Virtualisierung als Basis für Cloud Computing
    • Ansätze zur Virtualisierung von Hardware (z.B. Xen, KVM oder VMware ESX)
    • Vor- und Nachteile von Virtualisierung (z.B. hinsichtlich Leistungsfähigkeit und Wartbarkeit)
  • Infrastructure as a Service am Beispiel von Eucalyptus und Amazon EC2
    • Deployment und Verwaltung von verteilten Anwendungen
  • Verteilte Dateisysteme für Cloud-Anwendungen
    • Bereitstellung von zuverlässigem Massenspeicher basierend auf unzuverlässigen Komponenten
  • Verteilte Programmierung für datenlastige Cloud-Anwendungen
    • Skalierbare Verarbeitung von grossen Datenmengen
  • Interoperabilität und Multi-Cloud Computing
  • Fehlertoleranz und Sicherheit im Kontext von Cloud Computing
  • Aktuelle Forschungstrends (z.B. 'neue' Programmiersprachen, einbruchstolerante Systeme)

Übung

  • Entwicklung eines Cloud-basierten Web-Service
    • Facebook
    • Amazon S3
  • Praktischer Einsatz von Public und Private Clouds
  • Data-Mining in der Cloud
  • Implementierung und Verwendung eines Frameworks für skalierbare verteilte Algroithmen (MapReduce)
  • Realisierung eines an Apache ZooKeeper angelehnten Dienstes
  • Literaturanalyse aktueller Forschungsbeiträge aus dem Bereich Cloud Computing

Im Rahmen der Übung werden Amazon Web Services (AWS) genutzt. Hierfür stellt Amazon jedem Studenten ein entsprechendes Freikontingent zur Verfügung.

Die Bearbeitung der Übungsaufgaben erfolgt in 2-3 Gruppen. Für die erfolgreiche Abgabe einer Aufgabe ist es erforderlich, die eigene Implementierung einem Übungsleiter zu präsentieren.

Bei Fragen zu den Übungen kontaktiert bitte Johannes oder Rüdiger.

Literatur/Links Auf Dokumente der ACM Digital Library (http://dl.acm.org/) kann nur aus dem Netz der TU Braunschweig zugegriffen werden.

aktualisiert am 29.01.2013, 09:08 (dynamischer Inhalt) von Johannes Behl
printemailtop