Aug 2026· Proceedings of the VLDB Endowment· Vol 19, pp. 4290-4302· 0 citations· 15 references
TL;DR
This paper describes the evolution and current state of the storage subsystem of Apache AsterixDB, including the addition of column-oriented JSON storage, compute-storage separation with object store backing, and resource management policies targeting multi-user workloads over databases with many collections and indexes.
Abstract
This paper describes the evolution and current state of the storage subsystem of Apache AsterixDB. An initial shared-nothing version of AsterixDB, with an LSM-based storage system, was open-sourced in 2013 after four years of R&D; its storage system was described in a 2014 VLDB paper. In the dozen years since then, much has changed in the computing environment, including the move from magnetic storage to SSDs, the migration of database services to the cloud, and the availability and popularity of object storage. In this paper, we describe how AsterixDB storage has evolved in response, including the addition of column-oriented JSON storage, compute-storage separation with object store backing, and resource management policies targeting multi-user workloads over databases with many collections and indexes. Apache AsterixDB's storage system is also the storage system for the Capella Analytics and Enterprise Analytics product offerings from Couchbase, Inc.
Analysis on AWS shows that caches are beneficial when a system makes two requests per hour for latency-sensitive workloads, or seven requests per second for non-latency-sensitive workloads, which is consistent with and helps explain the near ubiquity of object store caches in cloud analytics systems.
Kira Duwe, Andrew Lamb, L. Lersch et al.· Datenbank-Spektrum· 0 citations
HARE introduces a holistic allocation model that captures the demand correlation between cache size and other resources, and uses a novel two-phase harvest/redistribute method to optimize resource allocation across tenants, maximizing the throughput of each while maintaining fairness.
Chen-Hao Ye, Wan-Xiang Zhong, Andrea C. Arpaci-Dusseau et al.· 0 citations
We describe the integration of io_uring into Oracle Database's storage layer and the architectural decisions required to deploy it in a production multi-process RDBMS. Our design uses per-process ring contexts that eliminate inter-process synchronization, a shared buffer registration mechanism now part of the mainline...
R. Chowdhury, A. Shah, Margaret Susairaj et al.· 0 citations
The objective of this study is to improve the efficiency and reliability of centralized collection and analytical availability of diagnostic data in distributed information systems. The study reviews local Syslog-based approaches, broker-based solutions, architectural styles, and relevant technology stacks. A centraliz...
A. A. Okonov, K. S. Zaitsev, M. Dunaev· PROGRAMMNAYA INGENERIA· 0 citations
This study builds a Serverless MapReduce prototype system, and analyzes the impact of the number of Map Workers on the task time by designing the Map/Reduce function process, deploying the computing service, and verifying the system performance.