B-Treaps Revised: Write Efficient Randomized Block Search Trees with High Load

03/08/2023
by   Roodabeh Safavi, et al.
0

Uniquely represented data structures represent each logical state with a unique storage state. We study the problem of maintaining a dynamic set of n keys from a totally ordered universe in this context. We introduce a two-layer data structure called (α,ε)-Randomized Block Search Tree (RBST) that is uniquely represented and suitable for external memory. Though RBSTs naturally generalize the well-known binary Treaps, several new ideas are needed to analyze the expected search, update, and storage, efficiency in terms of block-reads, block-writes, and blocks stored. We prove that searches have O(ε^-1 + log_α n) block-reads, that (α, ε)-RBSTs have an asymptotic load-factor of at least (1-ε) for every ε∈ (0,1/2], and that dynamic updates perform O(ε^-1 + log_α(n)/α) block-writes, i.e. O(1/ε) writes if α=Ω(log n/loglog n ). Thus (α, ε)-RBSTs provide improved search, storage-, and write-efficiency bounds in regard to the known, uniquely represented B-Treap [Golovin; ICALP'09].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/08/2019

Belga B-trees

We revisit self-adjusting external memory tree data structures, which co...
research
04/28/2015

Improving Block-level Efficiency with scsi-mq

Current generation solid-state storage devices are exposing a new bottle...
research
04/26/2021

In Search of Optimal Data Placement for Eliminating Write Amplification in Log-Structured Storage

Log-structured storage has been widely deployed in various domains of st...
research
01/12/2022

Enlightening Flash Storage to Stream Writes by Objects

For a write request, today flash storage cannot distinguish the logical ...
research
09/10/2018

The Skiplist-Based LSM Tree

Log-Structured Merge (LSM) Trees provide a tiered data storage and retri...
research
06/27/2018

Algorithmic Building Blocks for Asymmetric Memories

The future of main memory appears to lie in the direction of new non-vol...
research
04/05/2021

Content-defined Merkle Trees for Efficient Container Delivery

Containerization simplifies the sharing and deployment of applications w...

Please sign up or login with your details

Forgot password? Click here to reset