Verteilte Verarbeitung / Cloud Computing

Verteilte Verarbeitung / Cloud Computing

SWS 4
ECTS 5
Sprache(n) Deutsch (Standard)
Englisch
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 2019

EC: Fachliche u. persönliche Profilbildung

IG-ANI-0140

1

Schein
mündliche Prüfung
schriftliche Prüfung

IG Version 2019

SWE: Schwerpunkt

IG-ANI-0140

1

Schein
mündliche Prüfung
schriftliche Prüfung

IG Version 2019

VCML: Fachliche u. persönliche Profilbildung

IG-ANI-0140

1

Schein
mündliche Prüfung
schriftliche Prüfung

IG Version 2024

EC: Fachliche u. persönliche Profilbildung

IG-ANI-0140

1

Schein
mündliche Prüfung
schriftliche Prüfung

IG Version 2024

SWE: Schwerpunkt

IG-ANI-0140

1

Schein
mündliche Prüfung
schriftliche Prüfung

IG Version 2024

VCML: Fachliche u. persönliche Profilbildung

IG-ANI-0140

1

Schein
mündliche Prüfung
schriftliche Prüfung