Cache-coherent shared locking for transactionally consistent updates in near-data processing DBMS on smart storage
- Even though near-data processing (NDP) can provably reduce data transfers and increase performance, current NDP is solely utilized in read-only settings. Slow or tedious to implement synchronization and invalidation mechanisms between host and smart storage make NDP support for data-intensive update operations difficult. In this paper, we introduce a low-latency cache-coherent shared lock table for update NDP settings in disaggregated memory environments. It utilizes the novel CCIX interconnect technology and is integrated in neoDBMS, a near-data processing DBMS for smart storage. Our evaluation indicates end-to-end lock latencies of ∼80-100ns and robust performance under contention.
Author of HS Reutlingen | Bernhardt, Arthur; Vinçon, Tobias; Petrov, Ilia |
---|---|
URN: | urn:nbn:de:bsz:rt2-opus4-37167 |
DOI: | https://doi.org/10.48786/edbt.2022.34 |
ISBN: | 978-3-89318-085-7 |
ISSN: | 2367-2005 |
Erschienen in: | Proceedings of the 25th International Conference on Extending Database Technology (EDBT), 29th March-1st April 2022 |
Publisher: | OpenProceedings |
Place of publication: | Konstanz |
Document Type: | Conference proceeding |
Language: | English |
Publication year: | 2022 |
Page Number: | 5 |
First Page: | 424 |
Last Page: | 428 |
DDC classes: | 004 Informatik |
Open access?: | Ja |
Licence (German): | Creative Commons - CC BY-NC-ND - Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International |