Competitive Data-Structure Dynamization
Claire Mathieu, Rajmohan Rajaraman, Neal E. Young, Arman Yousefi

TL;DR
This paper introduces a new competitive analysis framework for data-structure dynamization, modeling it through two online set-cover problems that reflect practical merge policies in big-data systems.
Contribution
It formulates two novel online set-cover problems to analyze data-structure dynamization under non-uniform inputs and provides optimal competitive algorithms for both variants.
Findings
Achieved deterministic algorithms with competitive ratio Θ(log* n) and k.
Provided optimal competitive ratio for the second problem.
Bridged theoretical analysis with practical data-structure merging policies.
Abstract
Data-structure dynamization is a general approach for making static data structures dynamic. It is used extensively in geometric settings and in the guise of so-called merge (or compaction) policies in big-data databases such as Google Bigtable and LevelDB (our focus). Previous theoretical work is based on worst-case analyses for uniform inputs -- insertions of one item at a time and constant read rate. In practice, merge policies must not only handle batch insertions and varying read/write ratios, they can take advantage of such non-uniformity to reduce cost on a per-input basis. To model this, we initiate the study of data-structure dynamization through the lens of competitive analysis, via two new online set-cover problems. For each, the input is a sequence of disjoint sets of weighted items. The sets are revealed one at a time. The algorithm must respond to each with a set cover…
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.
