Operatorgraph-Optimierung mit Apache-Calcite
- Bachelor Arbeit-
Beschreibung:
Das Optimieren von Operatorgraphen ist ein essentieller Bestandteil von jeder Datenbank.
Je besser der Operatorgraph optimiert wird, desto performanter ist die spätere Ergebnis-berechnung.
Hierbei ist zu beachten, dass für die Optimierung des Operatorgraphen nicht mehr Zeit investiert wird, als für die eigentliche Berechnung.
Apache-Calcite bietet ein Interface, welches es externen Programmen ermöglicht, den Optimierer zu erweitern und zu benutzen.
Die Idee besteht darin, verschiedene Operatorgraph-Optimierer zur Auswahl zu haben, um zu analysieren,
warum welcher Optimierer auf welcher Eingabe effizientere Ergebnisse liefert.
In der Bachelorarbeit soll daher ein Wrapper implementiert werden, der es luposdate-3000 ermöglicht den Operatorgraph-Optimierer
von Apache-Calcite zu verwenden.
Mittels Kotlin soll die der Operatorgraph-Optimierer Multi-Plattform-Unterstützung bieten.
Anschließend soll die Anfragen-Optimierung und Verarbeitung durch Messreihen evaluiert werden.
Anforderungen/Kenntnisse:
Kotlin, Datenbank-Grundkenntnisse
Literatur:
- https://calcite.apache.org/
Betreuung:
Benjamin Warnke
Institut für Informationssysteme
Ratzeburger Allee 160 ( Gebäude 64 - 2. OG)
23562 Lübeck
Telefon: 0451 / 3101 5718
Prof. Dr. rer.nat. habil. Sven Groppe
Institut für Informationssysteme
Ratzeburger Allee 160 ( Gebäude 64 - 2. OG)
23562 Lübeck
Telefon: 0451 / 3101 5706