DBMS Fitting

Deep Neural Networks (DNNs) have successfully been used to replace classical DBMS components such as indexes or query optimizers with learned counterparts. However, commercial vendors are still hesitating to put DNNs into their DBMS stack since these models not only lack explainability but also have other significant downsides such as the requirement for high amounts of training data resulting from the need to learn all behavior from data.

In this project, we investigate alternative approaches that incorporate domain knowledge to obtain more reliable learned DBMS components requiring less training data. While the high-level design of the DBMS component is still specified by code, we optimize it for a particular workload and hardware using differentiable programming. Differentiable programming is a recent shift in machine learning away from the direction taken by DNNs towards simpler models that take advantage of the problem structure. We successfully applied this technique to learned indexing and cost modeling for query optimization.

Researchers

  Name Contact
Benjamin Hilprecht M.Sc.
Doctoral Researcher
+49 6151 16-25603
S2|02 D110
Profile picture of Tiemo Bang
Tiemo Bang M.Sc.
Doctoral Researcher
S2|02 D111
Photo of Muhammad El-Hindi
Muhammad El-Hindi M.Sc.
Doctoral Researcher
+49 6151 16-27816
S2|02 E115
Foto Benjamin Hättasch
Benjamin Hättasch M.Sc.
Doctoral Researcher
+49 6151 16-25603
S2|02 D110
Robin_Rehrmann_photo
Robin Rehrmann M.Sc.
External Ph.D. Student
Lasse Thostrup M.Sc.
Doctoral Researcher
+49 6151 16-27816
S2|02 E115
Photo of Tobias Ziegler
Tobias Ziegler M.Sc.
Doctoral Researcher
+49 6151 16-25026
S2|02 D111

Publications

Loading...
Loading data from TUbiblio…

Error on loading data

An error has occured when loading publications data from TUbiblio. Please try again later.

  • {{ year }}

    • ({{ publication.date.toString().substring(0,4) }}):
      {{ publication.title }}. ({{ labels[publication.doc_status] }})
      In: {{ publication.series }}, {{ publication.volume }}, In: {{ publication.book_title }}, In: {{ publication.publication }}, {{ publication.journal_volume}} ({{ publication.number }}), ppp. {{ publication.pagerange }}, {{ publication.place_of_pub }}, {{ publication.publisher }}, {{ publication.institution }}, {{ publication.event_location }}, {{ publication.event_dates }}, ISSN {{ publication.issn }}, e-ISSN {{ publication.eissn }}, ISBN {{ publication.isbn }}, [{{ labels[publication.type]?labels[publication.type]:publication.type }}]
    • […]

Number of items in this list: {{ publicationsList.length }}
Only the {{publicationsList.length}} latest publications are displayed here.

View complete list at TUbiblio View this list at TUbiblio