Lehrinhalte
* Einführung in Big Data und Cloud Computing
* Indexstrukturen für den schnellen Zugriff auf massive Geometriedatenmengen: Quad tree, R-tree, Space-filling curves, u.a.
* Verteilte und cloud-basierte Datenspeicherung
* Architekturen für verteilte Verarbeitungspipelines
* Programmiermodelle für verteilte Algorithmen (z.B. MapReduce)
* Technologien und Frameworks für die verteilte Datenverarbeitung und Geometrieverarbeitung
* Deployment von verteilten Anwendungen in die Cloud
* Ergänzend gibt es praktische und theoretische Übungen

Literatur
* Ray Rafaels: Cloud Computing - From Beginning to End, ISBN 1986726282

* Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez, Bruno Levy: Polygon Mesh Processing, ISBN 9781568814261

* Weitere aktuelle Literaturhinweise werden in der Veranstaltung gegeben.

Voraussetzungen
* Programmierkenntnisse in Java oder anderen JVM-Sprachen
* Grundlegende Algorithmen und Datenstrukturen

Zusätzliche Informationen
Benotung:  Standard (6 CP)

In dieser Vorlesung findet eine Anrechnung von vorlesungsbegleitenden Leistungen statt, die lt. §25(2) der 4. Novelle der APB und den vom FB 20 am 02.10.2012 beschlossenen Anrechnungsregeln zu einer Notenverbesserung um bis zu 1.0 führen kann.

Online-Angebote
moodle

Lehrinhalte
* Introduction into Big Data and Cloud Computing
* Indexing massive geometry datasets for faster access: quad trees, R-trees, space-filling curves, etc.
* Distributed and cloud-based data storage
* Architectures for distributed processing pipelines
* Programming models for distributed algorithms (e.g. MapReduce)
* Technologies and frameworks for distributed data processing and geometry processing
* Deployment of distributed applications in the Cloud
* There will be practical and theoretical exercises

Literature
* Ray Rafaels: Cloud Computing - From Beginning to End, ISBN 1986726282

* Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez, Bruno Levy: Polygon Mesh Processing, ISBN 9781568814261

* Weitere aktuelle Literaturhinweise werden in der Veranstaltung gegeben.

Voraussetzungen
* Programming skills in Java or other JVM languages
* Basic algorithms and data structures

Zusätzliche Informationen
Grading: Standard (6 CP)

Online-Angebote
moodle

Semester: WT 2021/22