Persistent Cache-oblivious Streaming Indexes
Abstract: In [SPAA2007], Bender et al. define a streaming B-tree (or index) as one that supports updates in amortized IOs, and present a structure achieving amortized IOs and queries in IOs. We extend their result to the partially-persistent case. For a version , let be the number of keys accessible at and be the total number of updates. We give a data structure using space , supporting updates to a leaf version with amortized IOs and answering range queries returning elements with IOs on average (where the average is over all queries covering disjoint key ranges at a given version). This is the first persistent `streaming' index we are aware of, i.e. that supports updates in IOs and supports efficient range queries.
Paper Prompts
Sign up for free to create and run prompts on this paper.