External-memory dictionaries with worst-case update cost
Rathish Das, John Iacono, Yakov Nekrich

TL;DR
This paper introduces a deterministic variant of the $B^{psilon}$-tree, achieving worst-case update times comparable to the original's amortized performance, enhancing reliability for external-memory data structures.
Contribution
The paper presents a new version of the $B^{psilon}$-tree with worst-case guarantees matching the original's amortized bounds, improving its practical applicability.
Findings
Achieves worst-case update times equal to amortized bounds
Maintains query performance comparable to classic B-trees
Provides deterministic guarantees for external-memory dictionaries
Abstract
The -tree [Brodal and Fagerberg 2003] is a simple I/O-efficient external-memory-model data structure that supports updates orders of magnitude faster than B-tree with a query performance comparable to the B-tree: for any positive constant insertions and deletions take time (rather than time for the classic B-tree), queries take time and range queries returning items take time. Although the -tree has an optimal update/query tradeoff, the runtimes are amortized. Another structure, the write-optimized skip list, introduced by Bender et al. [PODS 2017], has the same performance as the -tree but with runtimes that are randomized rather than amortized. In this paper, we present a variant of the -tree with deterministic worst-case…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Distributed systems and fault tolerance · Advanced Data Storage Technologies
