64-164 Seminar Database as a Service

Veranstaltungsdetails

Lehrende: Felix Kiehn

Veranstaltungsart: Seminar

Anzeige im Stundenplan: Sem Database

Semesterwochenstunden: 2

Credits: 3,0

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | 20

Anmeldegruppe: Anmeldegruppe Seminare

Kommentare/ Inhalte:
Angetrieben durch den Wunsch, große Datenmengen effizient zu verarbeiten, Schnittstellen zu vereinfachen und gleichzeitig die Herausforderungen des operationalen Betriebs zu minimieren, sind eine Reihe neuartiger Cloud-basierter, nicht-relationaler Datenbanksysteme entstanden. Viele dieser Systeme werden unter dem plakativen Begriff NoSQL zusammengefasst. Database-as-Service (DBaas) Systeme nutzen die Kombination dieser NoSQL Systeme und elastischer Cloud-Ressourcen, um bedarfsgesteuerte Skalierbarkeit und Fehlertoleranz zu ermöglichen. DBaaS Systeme haben zum Ziel,  die Komplexität klassischer relationaler Datenbankdeployments und ihre aufwändige Administration zu abstrahieren und stattdessen servicebasierte Schnittstellen (meist auf Basis von REST) und horizontale Skalierbarkeit über große Cluster zu vereinigen. Ihre Nutzung erfolgt nach dem Pay-per-Use Model, d.h. nur tatsächlich benötige Ressourcen werden bezahlt. Bekannte DBaaS Systeme sind u.a. SimpleDB, Google Datastore und Windows Azure Tables, sowie die auf Infrastructure-as-a-Service Clouds aufbauende Dienste für NoSQL Datenbanken wie MongoDB, Redis, CouchDB und Cassandra.

Im Seminar werden aktuelle Entwicklungen und Technologien zur Realisierung von Data(base)-as-a-Service-Lösungen – vor allem im Rahmen des Cloud-Computing – betrachtet. Dazu werden Ansätze und Systeme studiert, deren Architekturen und Algorithmen die Grundlage aktueller DBaaS Systeme darstellen, z.B. Map-Reduce, Dynamo, BigTable, MegaStore, Cassandra, HBase, MongoDB, CouchDB, Redis, Riak. Da DBaaS Systeme eng mit Cloud Computing Umgebungen verwoben sind, werden diese ebenfalls umfassend behandelt.

Den Abschluss des Seminars bildet die Betrachtung existierender kommerzieller DBaaS-Lösungen wie Amazon S3, SimpleDB, DynamoDB, Elastic Map-Reduce, Google BigQuery und Datastore sowie die Windows Azure Data Services. Besonderer Fokus liegt dabei auf dem Vergleich ihrer Funktionalität und Skalierbarkeitseigenschaften mit klassischen Datenbanksystemen. Neben diesen kommerziellen DBaaS Systemen werden abschließend besonders vielversprechende Ansätze aus der Forschung vorgestellt, z.B. Relational Cloud, Dremel, Pregel und ElasTras.

Die Erarbeitung der Themengebiete und die Anfertigung der Ausarbeitungen sowie Präsentationen erfolgen semesterbegleitend. Die Vorbesprechung und die Themenvergabe finden in der ersten Semesterwoche statt. Der Termin für die Präsentation der Seminarvorträge wird im Laufe der Veranstaltung vereinbart.

Durchführung und Tools
Die Veranstaltung wird über Moodle organisiert. Die Zugangsdaten werden den Teilnehmern zu Beginn der Veranstaltung durch eine STiNE-Nachricht zugesendet. Der Kurs wird digital (d. h. online) stattfinden. Bei weiteren Fragen wenden Sie Sich an dbis-lehre.inf@uni-hamburg.de.

Voraussetzungen
Bereitschaft zum Halten eines Vortrags, Fähigkeit zum Lesen und Verstehen englischsprachiger, wissenschaftlicher Literatur.

Periodizität
Unregelmäßig.

Stichworte
Cloud Computing, Database-as-Service, NoSQL, Skalierbarkeit, Verteilte Systeme

Lernziel:
Neben dem eigenständigen Erarbeiten aktueller (Teil-) Forschungsthemen und dem Halten eines Vortrags mit anschließender Diskussion soll allen SeminarteilnehmerInnen ein Überblick über aktuelle Forschung- und Entwicklungsthemen vermittelt werden.

Vorgehen:
Die Teilnehmer und Teilnehmerinnen sollen sich auf Basis von bereitgestellter Literatur und eigenen Recherchen in ein Teilthema einarbeiten, einen Vortrag erstellen und diesen im Plenum des Seminars vortragen.

Literatur:
Wird zu Veranstaltungsbeginn bekannt gegeben.

Termine
Datum Von Bis Raum Lehrende
1 Mi, 13. Okt. 2021 10:15 11:45 Digital Felix Kiehn
2 Mi, 20. Okt. 2021 10:15 11:45 Digital Felix Kiehn
3 Mi, 27. Okt. 2021 10:15 11:45 Digital Felix Kiehn
4 Mi, 3. Nov. 2021 10:15 11:45 Digital Felix Kiehn
5 Mi, 10. Nov. 2021 10:15 11:45 Digital Felix Kiehn
6 Mi, 17. Nov. 2021 10:15 11:45 Digital Felix Kiehn
7 Mi, 24. Nov. 2021 10:15 11:45 Digital Felix Kiehn
8 Mi, 1. Dez. 2021 10:15 11:45 Digital Felix Kiehn
9 Mi, 8. Dez. 2021 10:15 11:45 Digital Felix Kiehn
10 Mi, 15. Dez. 2021 10:15 11:45 Digital Felix Kiehn
11 Mi, 5. Jan. 2022 10:15 11:45 Digital Felix Kiehn
12 Mi, 12. Jan. 2022 10:15 11:45 Digital Felix Kiehn
13 Mi, 19. Jan. 2022 10:15 11:45 Digital Felix Kiehn
14 Mi, 26. Jan. 2022 10:15 11:45 Digital Felix Kiehn
Prüfungen im Rahmen von Modulen
Modul (Startsemester)/ Kurs Leistungs­kombination Prüfung Datum Lehrende Bestehens­pflicht
InfB-Sem Seminar (SoSe 21) / InfB_Sem  Seminar Database as a Service Referat und Hausarbeit 2  Referat und Hausarbeit ohne Termin Felix Kiehn; Prof. Dr. Norbert Ritter Ja
InfB-Sem Seminar (SoSe 20) / InfB_Sem  Seminar Database as a Service Referat und Hausarbeit 4  Referat und Hausarbeit ohne Termin Felix Kiehn; Prof. Dr. Norbert Ritter Ja
InfB-Sem Seminar (WiSe 21/22) / InfB_Sem  Seminar Database as a Service Referat und Hausarbeit 1  Referat und Hausarbeit ohne Termin Felix Kiehn; Prof. Dr. Norbert Ritter Ja
InfB-Sem Seminar (WiSe 20/21) / InfB_Sem  Seminar Database as a Service Referat und Hausarbeit 3  Referat und Hausarbeit ohne Termin Felix Kiehn; Prof. Dr. Norbert Ritter Ja
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
Lehrende
Felix Kiehn