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 |
| Published 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 |

