Alonso, Gustavo ; István, Zsolt ; Kara, Kaan ; Owaida, Muhsen ; Sidler, David (2019)
doppioDB 1.0: Machine Learning inside a Relational Engine.
In: Bulletin of the Technical Committee on Data Engineering, 42 (2)
Artikel, Bibliographie
Kurzbeschreibung (Abstract)
Advances in hardware are a challenge but also a new opportunity. In particular, devices like FPGAs and GPUs are a chance to extend and customize relational engines with new operations that would be difficult to support otherwise. Doing so would offer database users the possibility of conducting, e.g., complete data analyses involving machine learning inside the database instead of having to take the data out, process it in a different platform, and then store the results back in the database as it is often done today. In this paper we present doppioDB 1.0, an FPGA-enabled database engine incorporating FPGA-based machine learning operators into a main memory, columnar DBMS (MonetDB). This first version of doppioDB provides a platform for extending traditional relational processing with customizable hardware to support stochastic gradient descent and decision tree ensembles. Using these operators, we show examples of how they could be included into SQL and embedded as part of conventional components of a relational database engine. While these results are still a preliminary, exploratory step, they illustrate the challenges to be tackled and the advantages of using hardware accelerators as a way to extend database functionality in a non-disruptive manner.
Typ des Eintrags: | Artikel |
---|---|
Erschienen: | 2019 |
Autor(en): | Alonso, Gustavo ; István, Zsolt ; Kara, Kaan ; Owaida, Muhsen ; Sidler, David |
Art des Eintrags: | Bibliographie |
Titel: | doppioDB 1.0: Machine Learning inside a Relational Engine |
Sprache: | Englisch |
Publikationsjahr: | Juni 2019 |
Verlag: | IEEE |
Titel der Zeitschrift, Zeitung oder Schriftenreihe: | Bulletin of the Technical Committee on Data Engineering |
Jahrgang/Volume einer Zeitschrift: | 42 |
(Heft-)Nummer: | 2 |
URL / URN: | http://sites.computer.org/debull/A19june/p19.pdf |
Zugehörige Links: | |
Kurzbeschreibung (Abstract): | Advances in hardware are a challenge but also a new opportunity. In particular, devices like FPGAs and GPUs are a chance to extend and customize relational engines with new operations that would be difficult to support otherwise. Doing so would offer database users the possibility of conducting, e.g., complete data analyses involving machine learning inside the database instead of having to take the data out, process it in a different platform, and then store the results back in the database as it is often done today. In this paper we present doppioDB 1.0, an FPGA-enabled database engine incorporating FPGA-based machine learning operators into a main memory, columnar DBMS (MonetDB). This first version of doppioDB provides a platform for extending traditional relational processing with customizable hardware to support stochastic gradient descent and decision tree ensembles. Using these operators, we show examples of how they could be included into SQL and embedded as part of conventional components of a relational database engine. While these results are still a preliminary, exploratory step, they illustrate the challenges to be tackled and the advantages of using hardware accelerators as a way to extend database functionality in a non-disruptive manner. |
Fachbereich(e)/-gebiet(e): | 20 Fachbereich Informatik 20 Fachbereich Informatik > Distributed and Networked Systems |
Hinterlegungsdatum: | 23 Jan 2023 09:53 |
Letzte Änderung: | 03 Apr 2023 11:42 |
PPN: | 506542602 |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
Frage zum Eintrag |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |