Uebersicht

Das Seminar Skalierbare Datenbanken richtet sich an Masterstudierende und findet ab dem Sommersemester 2014 als Modul im freien Wahlbereich statt.

Eine Anmeldung über STiNE ist obligatorisch:
   > 4. Freier Wahlbereich
     > Weitere Lehrangebote Informatik
      > 64-652 Seminar Skalierbare Datenbanken


Aktuelles


Diskussionstermine:

Datum Paper / Vortrag
11.06.2016 Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing
04.06.2017 MapReduce: Simplified Data Processing on Large Clusters
27.06.2017 S-Store: Streaming Meets Transaction Processing
20.06.2017 Jepsen: VoltDB 6.3 (formerly H-Store)
13.06.2017 Real-Time Databases Explained: Why Meteor, RethinkDB, Parse and Firebase Don’t Scale
30.05.2017 The En d of an Architectural Era (It’s Time for a Complete Rewrite)
... der Einstieg in NewSQL / H-Store
23.05.2017 Scalable Stream Processing: A Survey of Storm, Samza, Spark and Flink
16.05.2017 Towards Comprehensive Measurement of Consistency Guarantees for Cloud-Hosted Data Storage Services
09.05.2017 NoSQL Database Systems: A Survey and Decision Guidance,
Extended Web Version
02.05.2017 Consistency Tradeoffs in Modern Distributed Database System Design: CAP is Only Part of the Story
25.04.2017 Bigtable: A Distributed Storage System for Structured Data
18.04.2017 Dynamo: amazon's highly available key-value store
11.04.2017 Eventually Consistent (aus dem VPN downloadbar!)
04.04.2017 Organisatorisches

Vorlagen

Seminararbeiten können auf Basis der VSIS-Vorlagen (LaTeX, Word) erstellt werden.

Beispiele für Seminararbeiten:

Felix Gessert, 2012,
Kritik - Kernel Methods ,
Kritik - Social Networks Spread Rumors ... ,
Kritik - Uncovering the termporal dynamics ...

Inhalt

Die Entwicklung skalierbarer Datenbanksysteme wurde in den letzten Jahren vor allen Dingen dadurch vorangetrieben, dass die traditionellen relationalen Datenbanksysteme nicht in der Lage sind, die Datenmengen zu halten und zu verarbeiten, die zunächst bei großen Internetfirmen (z. B. Google, Amazon, Facebook) durch den drastischen Anstieg an Nutzern und mobilen Endgeräten wie Smartphones aufgekommen sind. Unter dem Schlagwort NoSQL werden mittlerweile unzählige skalierbare Datenbanksysteme zusammengefasst, die sich weitestgehend bestimmte Charakteristika teilen. Beispielsweise sind sie meistens darauf ausgelegt, die Daten verteilt zu halten, um eine horizontale Skalierbarkeit zu ermöglichen.

In diesem Seminar widmen wir uns aktueller Literatur zu skalierbaren Datenbanksystemen und darin verwendeter Technologie. Die Seminartermine finden in Form von Lesezirkeln statt: Jede Woche wird ein englischsprachiger Artikel von allen Teilnehmern gelesen und während des Termins im Plenum diskutiert. Die Auswahl der Artikel richtet sich nach den Interessen der Teilnehmer. Anstatt einen Vortrag zu halten, beteiligt sich jeder Teilnehmer aktiv an den Diskussionen. Über das Semester verteilt fertigt jeder Teilnehmer über 3 Artikel jeweils eine schriftliche Ausfertigung von 3-4 Seiten an.


Literatur

Nachfolgend sind einige Artikel aufgelistet, die im Rahmen des Seminars von uns gelesen und diskutiert werden könnten.