Verteilte Verarbeitung / Cloud Computing
Fakultät für Informatik und Mathematik ©
Name Verteilte Verarbeitung / Cloud Computing
Verantwortlich Prof. Dr. Ulrike Hammerschall
SWS 4
ECTS 5
Sprache(n) Deutsch
Lehrform SU mit Übung
Angebot nach Ankündigung
Aufwand

60 Präsenzstunden, 30 Stunden Nachbereitung der Vorlesung, 60 Stunden Studienarbeiten und Prüfungsvorbereitung

Voraussetzungen

Kenntnisse in der Programmierung mit Java

Ziele
  • Die Studenten kennen das Konzept des Cloud Computings und können entsprechende Technologien in dem Bereich einordnen und abgrenzen.
  • Die Studenten kennen die Grundlagen der verteilten Verarbeitung und können Programme entwickeln, die in einem Rechnernetz verteilt arbeiten.
  • Die Studenten kennen die grundlegenden Technologien des Cloud Computing und können Programme entwickeln, die auf diesen Technologien aufsetzen.
Inhalt

Cloud Computing ist zum fundamentalen Technologiegebiet der Softwareentwicklung geworden. Im Rahmen der Vorlesung soll eine technologische Übersicht dazu geboten werden und die elementaren Themengebiete für die Entwicklung von Software für die Cloud vertieft werden. Inhalte der Vorlesung sind:

  • Kommunikationsprotokolle im Internet
  • Programmiermodelle für hochgradig verteilte System am Beispiel Reactive Programming
  • Infrastructure-as-a-Service mitsamt der dafür notwendigen Basistechnologien zur Virtualisierung und Provisionierung
  • Cluster-Scheduling und Cluster-Orchestrierung
  • Softwarearchitektur für die Cloud
  • Big Data: Speicherung und Verarbeitung großer Datenmengen
  • Plattform-as-a-Service
Medien und Methoden

Beamer, Tafel

Literatur

Besonders empfohlen:

  • C. Baum et al. Cloud Computing, Web-basierte dynamische IT-Services. Springer, 2011.
  • Michael Armbrust et al., A view of cloud computing, Communication of the ACM, 2010.
  • Mache Creeger, Cloud Computing: An Overview, SCM Queue, 2009.
  • M. Meir-Huber, Cloud Computing, Praxisratgeber und Einstiegsstrategien. Entwickler.Press, 2010.

Zusätzlich empfohlen:

  • N. Carr. The Big Switch. mitp, 2009.
  • Lam, C.: Hadoop in Action. Manning, 2010.
  • Endlich, S. et al.: NoSQL: Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken. Carl Hanser Verlag, 2010.
  • C. Metzger et al., Cloud Computing, Chancen und Risiken aus technischer und unternehmerischer Sicht. Carl Hanser, 2011.
  • Ian Foster et al., Cloud Computing and Grid Computing 360-Degree Compared. Proc. GCE, 2008.
Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen
IG Version 2010 CGBV: Fachliche u. persönliche Profilbildung IG-ANI-0140 1 benotete schriftliche Prüfung 90 Minuten
IG Version 2010 EC: Fachliche u. persönliche Profilbildung IG-ANI-0140 1 benotete schriftliche Prüfung 90 Minuten
IG Version 2010 SWE: Schwerpunkt IG-ANI-0140 1 benotete schriftliche Prüfung 90 Minuten