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

Cloud Computing

SemesterSommersemester 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)
ArtVorlesung/Übung
Dozent
PhotoProf. Dr. Rüdiger Kapitza
Abteilungsleiter
kapitza[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Raum 135
Assistent
PhotoJohannes Behl
Wissenschaftlicher Mitarbeiter
behl[[at]]ibr.cs.tu-bs.de
+49 9131 8520115
LP5
SWS2+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
Voraussetzungenkeine
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 ]
KapitelFolienÜbungen
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

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 ]
KapitelFolienÜbungen
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.

Literatur/LinksAuf 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