Imperial College London

DrHolgerPirk

Faculty of EngineeringDepartment of Computing

Senior Lecturer
 
 
 
//

Contact

 

+44 (0)20 7594 3008pirk Website

 
 
//

Location

 

431Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{Mohr-Daurat:2024:10.14778/3636218.3636239,
author = {Mohr-Daurat, H and Sun, X and Pirk, H},
doi = {10.14778/3636218.3636239},
pages = {877--890},
publisher = {VLDB Endowment},
title = {BOSS - An architecture for database kernel composition},
url = {http://dx.doi.org/10.14778/3636218.3636239},
year = {2024}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - 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 BOSS1 that combinesthe 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 improvementover the CPU-only Velox kernel and even outperforms the highly-optimized GPU-only DMS HeavyDB for some queries.
AU - Mohr-Daurat,H
AU - Sun,X
AU - Pirk,H
DO - 10.14778/3636218.3636239
EP - 890
PB - VLDB Endowment
PY - 2024///
SN - 2150-8097
SP - 877
TI - BOSS - An architecture for database kernel composition
UR - http://dx.doi.org/10.14778/3636218.3636239
UR - https://dl.acm.org/doi/10.14778/3636218.3636239
UR - http://hdl.handle.net/10044/1/108740
ER -