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

Cloud Computing

Semester Summer 2017 [ Other terms: · Sommer 16 · Sommer 15 · Sommer 14 · Sommer 13 · Sommer 12 ]
Module # INF-VS-045
Programmes Bachelor Informatik, Master Informatik, Master Wirtschaftsinformatik
IBR Group(s) DS (Prof. Kapitza)
Type Vorlesung/Übung
Lecturer
Photo Prof. Dr. Rüdiger Kapitza
Abteilungsleiter
kapitza[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Room 135
Assistants
Photo Stefan Brenner
Wissenschaftlicher Mitarbeiter
brenner[[at]]ibr.cs.tu-bs.de
+49 531 3913285
Room 112
Photo David Goltzsche
Wissenschaftlicher Mitarbeiter
goltzsche[[at]]ibr.cs.tu-bs.de
+49 531 3913249
Room 134
Photo Bijun Li
Wissenschaftliche Mitarbeiterin
bli[[at]]ibr.cs.tu-bs.de
+49 531 3913295
Room 117
Hiwi
Photo Rouven Scholz
Hiwi
Cloud Computing
scholz[[at]]ibr.cs.tu-bs.de
Credits 5
Hours 2+2
Time & Place Vorlesung (wöchentlich): Donnerstag 9:45-11:15, Room 161
Tafelübung: Donnerstag, 16:45-18:15, IZ-358
Rechnerübungen (wöchentlich, optional/alternativ):
- Mittwoch 11:30-13:00 (Raum IZ-G40)
- Donnerstag, 11:30-13:00 (Raum IZ-G40)
Ausnahmen:
- Am 25.05.2017 (Himmelfahrt) findet keine Vorlesung und keine Tafelübung statt.
- In der Exkursionswoche finden keine Veranstaltungen statt (betroffen sind 7. und 8. Juni 2017)
- Am 04.05.2017 findet keine Vorlesung statt.
- Am 22.06.2017 findet keine Vorlesung statt.
Start Die Vorlesung beginnt am Donnerstag, den 6. April 2017. Die Tafelübung beginnt ebenfalls Donnerstag, den 6. April 2017, die Rechnerübungen eine Woche später (ab Mittwoch, den 12. April 2017)
Attendees Studenten der Informatik, Wirtschaftsinformatik, Informations-Systemtechnik (in Vorbereitung), Medienwissenschaften, Studenten mit Nebenfach Informatik
Prerequisites
none
Certificates Erfolgreiche Teilnahme an der mündlichen Prüfung sowie die erfolgreiche Bearbeitung der Übungsaufgaben.
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 ]
Chapter Slides Exercises
1. Organisatorisches und Einfuehrung
pdf pdf pdf
2. Web-Services
pdf pdf pdf
3. Virtualisierung
pdf pdf pdf
4. Infrastructure-as-a-Service
pdf pdf pdf
5. Datenmanagement in Clouds
pdf pdf pdf
6. Fehlertolerante Koordination in Clouds
pdf pdf pdf

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 ]
Chapter Slides Exercises
0. Organisatorisches
pdf pdf pdf
1. Web-Services
Aufgabe 1: Ausgabe 06.04.2017, Abgabe bis 03.05.2017
pdf pdf pdf
exercise
2. Multithreading in Java
pdf pdf pdf
3. Tutorial - Cloud Infrastrukturen
pdf pdf pdf
3. REST und Virtualisierung
Aufgabe 2: Ausgabe 20.04.2017, Abgabe bis 18.05.2017
pdf pdf pdf
exercise
4. Apache ZooKeeper
Aufgabe 3: Ausgabe 11.05.2017, Abgabe bis 14.06.2017
pdf pdf pdf
exercise
5. Literaturanalyse
Aufgabe Literaturanalyse: Ausgabe 18.05.2017, Abgabe bis 14.06.2017
exercise
6. Amazon Web Services
Aufgabe 4: Ausgabe 01.06.2017, Abgabe bis 06.07.2017
pdf pdf pdf
exercise
7. OpenShift
Aufgabe 5: Ausgabe 29.06.2017, Abgabe bis 13.07.2017
pdf pdf pdf
exercise

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 oder KVM)
    • Docker
    • Vor- und Nachteile von Virtualisierung (z.B. hinsichtlich Leistungsfähigkeit und Wartbarkeit)
  • Infrastructure as a Service am Beispiel von OpenStack 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

In der Übung zu Cloud Computing werden in diesem Bereich eingesetzte Systeme, Techniken und Algorithmen genauer betrachtet, verwendet und teilweise in vereinfachter Form nachimplementiert. Durch die praktische Auslegung der Übungsaufgaben soll nicht nur ein tieferes Verständnis der behandelten Systeme vermittelt, sondern auch die allgemeinen Fertigkeiten in Sachen Programmierung weiter geschult werden.

Unter anderem umfasst die Übung folgende Punkte:

  • Entwicklung eines Cloud-basierten Web-Service
    • Facebook
    • Amazon S3
  • Praktischer Einsatz von Public und Private Clouds
  • Realisierung eines an Apache ZooKeeper angelehnten Koordinierungsdienstes
  • 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 erfordert zumindest Grundkenntnisse der Programmiersprache Java, die vorausgesetzt werden. Bearbeitet werden die Aufgaben in in 2er oder 3er 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 Stefan, David oder Rüdiger.

Schedule
[ Subscribe Calendar | Download Calendar ]
Date Description
06.04.2017, 16:45 Uhr Tafelübung, Ausgabe Aufgabe 1 (IZ Raum 358)
13.04.2017, 16:45 Uhr Tafelübung (IZ Raum 358)
19.04.2017, 11:30 Uhr Private Cloud Tutorial (Termin A) (IZ Raum G40)
20.04.2017, 16:45 Uhr Tafelübung, Ausgabe Aufgabe 2 (IZ Raum 358)
20.04.2017, 11:30 Uhr Private Cloud Tutorial (Termin B) (IZ Raum G40)
03.05.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 1 (IZ Raum G40)
04.05.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 1 (IZ Raum G40)
11.05.2017, 16:45 Uhr Tafelübung, Ausgabe Aufgabe 3 (IZ Raum 358)
17.05.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 2 (IZ Raum G40)
18.05.2017, 09:45 Uhr Ausgabe Literaturanalyse (in der Vorlesung) (IZ Raum 161)
18.05.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 2 (IZ Raum G40)
01.06.2017, 16:45 Uhr Tafelübung, Ausgabe Aufgabe 4 (IZ Raum 358)
14.06.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 3 (IZ Raum G40)
15.06.2017, 09:45 Uhr Literaturanalyse (in der Vorlesung) (IZ Raum 161)
15.06.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 3 (IZ Raum G40)
29.06.2017, 16:45 Uhr Tafelübung, Ausgabe Aufgabe 5 (IZ Raum 358)
05.07.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 4 (IZ Raum G40)
06.07.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 4 (IZ Raum G40)
12.07.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 5 (IZ Raum G40)
13.07.2017, 11:30 Uhr Abgabemöglichkeit Aufgabe 5 (IZ Raum G40)

last changed 2017-06-28, 13:34 (dynamic content) by Stefan Brenner
printemailtop