Beschreibung
- Die gesellschaftliche und auch kommerzielle Relevanz einer effizienten Datenverwaltung hat dazu geführt, dass sich über viele Jahre Datenbanksysteme als allgegenwärtige und komplexe Softwaresysteme entwickelt haben. Damit verbunden haben sich Architekturmuster von Datenbanksystemen basierend auf den Annahmen einer klassischen Hardwareumgebung etabliert. Für den Einsatz in neuen Anwendungsbereichen wie E-Sciences, Industrie 4.0, Internet der Dinge oder Digital Humanities sind die heutigen Datenbankkonzepte und -systeme allerdings nicht gerüstet: Aus Benutzersicht müssen flexible domänenspezifische Anfragesprachen oder zumindest Zugriffsschnittstellen unterstützt werden; es müssen neue Datenmodelle für die Anwendungsfelder integriert werden; die Korrektheitsgarantien, die Flexibilität und Performanz kosten, müssen an die jeweiligen Bedürfnisse anpassbar sein; der durch die zunehmende Sensorik verursachten Datenexplosion und -dynamik muss mit massiver Skalierbarkeit und Onlineverarbeitungsfähigkeit begegnet werden. Gleichzeitig eröffnen aktuelle und zu erwartende Entwicklungen im Hardwarebereich wie Many-Core-Prozessoren, Co-Prozessoren wie GPUs und FPGAs, neue Speichermedien wie NVRAM und SSDs sowie Highspeed-Netzwerke eine Vielzahl neuer Möglichkeiten. Zur Erschließung der beispielhaft genannten neuen Anwendungsbereiche verbunden mit der Ausschöpfung der Potenziale künftiger Hardwaregenerationen besteht daher gerade jetzt die dringende Notwendigkeit, bisherige Datenbankarchitekturen grundlegend zu überdenken. Ziel des Schwerpunktprogramms ist es daher, die damit verbundenen wissenschaftlichen Fragestellungen zu beantworten. Als konkrete Ergebnisse werden Architekturen und Abstraktionen für flexible und skalierbare Datenmanagementlösungen erwartet, die Erweiterbarkeit um neue Datenmodelle einschließlich Verarbeitungs- und Zugriffsmechanismen für neuartige Anwendungen bereitstellen, die Spezifika künftiger, auch heterogener Hardware und systemnaher Dienste für diese Mechanismen nutzbar machen und einer Evaluierung unterziehen.