TU BRAUNSCHWEIG
| Carl-Friedrich-Gauß-Faculty | Computer Science
Informatikzentrum

Cloud Computing

ProgrammesBachelor Informatik, Master Informatik, Master Wirtschaftsinformatik
IBR Group(s)DS (Prof. Kapitza)
TypeVorlesung/Übung
Lecturer
PhotoProf. Dr. Rüdiger Kapitza
Abteilungsleiter
kapitza[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Room 135
Assistant
PhotoJohannes Behl
Wissenschaftlicher Mitarbeiter
behl[[at]]ibr.cs.tu-bs.de
+49 9131 8520115
Credits5
Hours2+2
Time & Place Vorlesung: Donnerstag, 09:45-11:15, Room 161
Tafelübung: Donnerstag, 16:45-18:15, Room 161
Rechnerübungen: Donnerstag, 11:30-13:00 und 15:00-16:30, Room IZ-G40
Prüfung: Mittwoch, 25.07.2012, 14:30-16:00, Room 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.

Start

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

Attendees Studenten der Informatik, Wirtschaftsinformatik, Informations-Systemtechnik (in Vorbereitung), Medienwissenschaften, Studenten mit Nebenfach Informatik
Prerequisiteskeine
Certificates 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

Registration

Die Anmeldefrist ist abgelaufen.

Content

Material zur Vorlesung

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
ChapterSlidesExercises
1. Organisatorisches
pdfpdfpdf
2. Einfuehrung
pdfpdfpdf
3. Web-Services Teil: A
pdfpdfpdf
4. Web-Services Teil: B
pdfpdfpdf
5. Virtualisierung Teil: A und B
pdfpdfpdf
6. Infrastructure-as-a-Service
pdfpdfpdf
7. Papieranalyse und Infrastructure-as-a-Service
Papieranalyse: Ausgabe 24.05.12, Abgabe bis 11.06.12
exercise
8. Datenmanagement in Clouds
pdfpdfpdf
9. Fehlertolerante Koordination in Clouds
pdfpdfpdf

Material zur Übung

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
ChapterSlidesExercises
0. Organisatorisches
pdfpdfpdf
1. Web-Services
Aufgabe 1: Ausgabe 19.04.12, Abgabe bis 10.05.12
pdfpdfpdf
exercise
2. Multithreading in Java
pdfpdfpdf
3. REST und Virtualisierung
Aufgabe 2: Ausgabe 03.05.12, Abgabe bis 07.06.12
pdfpdfpdf
exercise
4. Tutorial - Cloud Infrastrukturen
pdfpdfpdf
5. MapReduce
Aufgabe 3: Ausgabe 07.06.12, Abgabe bis 28.06.12
pdfpdfpdf
exercise
6. Papieranalyse
7. Apache ZooKeeper
Aufgabe 4: Ausgabe 20.06.12, Abgabe bis 12.07.12
pdfpdfpdf
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.

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

last changed 2013-01-29, 09:08 (dynamic content) by Johannes Behl
printemailtop