BOSS - An architecture for database kernel composition
File(s)3636218.3636239.pdf (802.01 KB)
Published version
Author(s)
Mohr-Daurat, Hubert
Sun, Xuan
Pirk, Holger
Type
Conference Paper
Abstract
Composable Database System Research has yielded components such as Apache Arrow for Storage, Meta’s Velox for processing and Apache Calcite for query planning. What is lacking, however, is a design for a general, efficient and easy-to-use architecture to connect them. We propose such an architecture. Our proposal is based on the ideas of partial query evaluation and a carefully designed, unified exchange format for query plans and data. We implement the architecture in a system called BOSS that combines
the Apache Arrow, the GPU-accelerated compute kernel ArrayFire and the CPU-oriented Velox kernel into a fully-featured relational Data Management System (DMS). We demonstrate that the architecture is general enough to incorporate practically any DMS component, easy-to-use and virtually overhead-free. Based on the architecture, BOSS achieves significant performance improvement
over the CPU-only Velox kernel and even outperforms the highly-optimized GPU-only DMS HeavyDB for some queries.
the Apache Arrow, the GPU-accelerated compute kernel ArrayFire and the CPU-oriented Velox kernel into a fully-featured relational Data Management System (DMS). We demonstrate that the architecture is general enough to incorporate practically any DMS component, easy-to-use and virtually overhead-free. Based on the architecture, BOSS achieves significant performance improvement
over the CPU-only Velox kernel and even outperforms the highly-optimized GPU-only DMS HeavyDB for some queries.
Date Issued
2024-03-05
Date Acceptance
2023-11-16
Citation
Proceedings of the VLDB Endowment, Vol. 17, No. 4, 2024, 17 (4), pp.877-890
ISSN
2150-8097
Publisher
VLDB Endowment
Start Page
877
End Page
890
Journal / Book Title
Proceedings of the VLDB Endowment, Vol. 17, No. 4
Volume
17
Issue
4
Copyright Statement
This work is licensed under the Creative Commons BY-NC-ND 4.0 International
License. Visit https://creativecommons.org/licenses/by-nc-nd/4.0/ to view a copy of
this license. For any use beyond those covered by this license, obtain permission by
emailing info@vldb.org. Copyright is held by the owner/author(s). Publication rights
licensed to the VLDB Endowment.
License. Visit https://creativecommons.org/licenses/by-nc-nd/4.0/ to view a copy of
this license. For any use beyond those covered by this license, obtain permission by
emailing info@vldb.org. Copyright is held by the owner/author(s). Publication rights
licensed to the VLDB Endowment.
Identifier
https://dl.acm.org/doi/10.14778/3636218.3636239
Source
VLDB 2024
Publication Status
Published
Start Date
2024-08-25
Finish Date
2024-08-29
Coverage Spatial
Guangzhou, China
Date Publish Online
2024-03-05