Data Structures for Data-Intensive Applications: Tradeoffs and Design Guidelines

M Athanassoulis, S Idreos… - Foundations and Trends …, 2023 - nowpublishers.com
Key-value data structures constitute the core of any datadriven system. They provide the
means to store, search, and modify data residing at various levels of the storage and …

Enabling Timely and Persistent Deletion in LSM-Engines

S Sarkar, TI Papon, D Staratzis, Z Zhu… - ACM Transactions on …, 2023 - dl.acm.org
Data-intensive applications have fueled the evolution of log-structured merge (LSM) based
key-value engines that employ the out-of-place paradigm to support high ingestion rates …

BoDS: A benchmark on data sortedness

A Raman, K Karatsenidis, S Sarkar, M Olma… - Technology Conference …, 2022 - Springer
Indexes in data systems accelerate data access by adding structure to otherwise
unstructured data at the cost of index construction and maintenance. Data systems, and …

[PDF][PDF] QuIT your B+-tree for the Quick Insertion Tree

A Raman, K Karatsenidis, S **e, M Olma, S Sarkar… - complexity, 2025 - subhadeep.net
Search trees, like B+-trees, are often used as index structures in data systems to improve
query performance at the cost of index construction and maintenance. Production data …

Benchmarking Learned and LSM Indexes for Data Sortedness

A Raman, A Huynh, J Lu, M Athanassoulis - Proceedings of the Tenth …, 2024 - dl.acm.org
Database systems use indexes on frequently accessed attributes to accelerate query and
transaction processing. This requires paying the cost of maintaining and updating those …