"Range as a Key" is the Key! Fast and Compact Cloud Block Store Index with RASK

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Zhao, Haoru, Dong, Mingkai, Xu, Erci, Wang, Zhongyu, Chen, Haibo
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917212097347584
author Zhao, Haoru
Dong, Mingkai
Xu, Erci
Wang, Zhongyu
Chen, Haibo
author_facet Zhao, Haoru
Dong, Mingkai
Xu, Erci
Wang, Zhongyu
Chen, Haibo
contents In cloud block store, indexing is on the critical path of I/O operations and typically resides in memory. With the scaling of users and the emergence of denser storage media, the index has become a primary memory consumer, causing memory strain. Our extensive analysis of production traces reveals that write requests exhibit a strong tendency to target continuous block ranges in cloud storage systems. Thus, compared to current per-block indexing, our insight is that we should directly index block ranges (i.e., range-as-a-key) to save memory. In this paper, we propose RASK, a memory-efficient and high-performance tree-structured index that natively indexes ranges. While range-as-a-key offers the potential to save memory and improve performance, realizing this idea is challenging due to the range overlap and range fragmentation issues. To handle range overlap efficiently, RASK introduces the log-structured leaf, combined with range-tailored search and garbage collection. To reduce range fragmentation, RASK employs range-aware split and merge mechanisms. Our evaluations on four production traces show that RASK reduces memory footprint by up to 98.9% and increases throughput by up to 31.0x compared to ten state-of-the-art indexes.
format Preprint
id arxiv_https___arxiv_org_abs_2601_14129
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle "Range as a Key" is the Key! Fast and Compact Cloud Block Store Index with RASK
Zhao, Haoru
Dong, Mingkai
Xu, Erci
Wang, Zhongyu
Chen, Haibo
Operating Systems
Distributed, Parallel, and Cluster Computing
In cloud block store, indexing is on the critical path of I/O operations and typically resides in memory. With the scaling of users and the emergence of denser storage media, the index has become a primary memory consumer, causing memory strain. Our extensive analysis of production traces reveals that write requests exhibit a strong tendency to target continuous block ranges in cloud storage systems. Thus, compared to current per-block indexing, our insight is that we should directly index block ranges (i.e., range-as-a-key) to save memory. In this paper, we propose RASK, a memory-efficient and high-performance tree-structured index that natively indexes ranges. While range-as-a-key offers the potential to save memory and improve performance, realizing this idea is challenging due to the range overlap and range fragmentation issues. To handle range overlap efficiently, RASK introduces the log-structured leaf, combined with range-tailored search and garbage collection. To reduce range fragmentation, RASK employs range-aware split and merge mechanisms. Our evaluations on four production traces show that RASK reduces memory footprint by up to 98.9% and increases throughput by up to 31.0x compared to ten state-of-the-art indexes.
title "Range as a Key" is the Key! Fast and Compact Cloud Block Store Index with RASK
topic Operating Systems
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2601.14129