Wingerath, WolframHölldobler, Steffen2022-01-242022-01-242020978-3-88579-775-3https://dl.gi.de/handle/20.500.12116/38015Traditionelle Datenbanksysteme sind für Pull-basierte Anfragen optimiert, d.h. sie stellen Informationen als direkte Antwort auf Anfrage eines Klienten zur Verfügung. Dieses Zugriffsmuster ist zwar für überwiegend statische Domänen praktikabel, erfordert allerdings ineffiziente und langsame Workarounds (z.B. periodische Neuauswertung einer Anfrage), wenn die Klienten auf dem neuesten Stand gehalten werden müssen. Moderne Echtzeitdatenbanken beheben diesen Mangel zwar konzeptuell, indem sie Ergebnisaktualisierungen durch Push-basierte Echtzeitanfragen proaktiv an ihre Klienten ausliefern. Die derzeitig auf dem Markt befindlichen Systeme sind jedoch nur von begrenzter praktischer Relevanz, da sie schwer in bestehende Anwendungen zu integrieren sind, mangelhafte Skalierbarkeit aufweisen oder komplexe Anfragen von vornherein nicht unterstützen. Um diese Probleme zu lösen, schlagen wir in dieser Dissertation das Systemdesign InvaliDB vor, welches lineare Lese- und Schreibskalierbarkeit für ausdrucksmächtige Echtzeitanfragen als Optin-Feature für Pull-basierte Datenbanksysteme bereitstellt. InvaliDB befindet sich seit Juli 2017 im produktiven Einsatz als Teil der Backend-as-a-Service-Plattform der Firma Baqend.deSkalierbare Push-basierte Echtzeitanfragen für Pull-basierte DBsText/Conference Paper