Simple, Robust and Highly Concurrent B-trees with Node Deletion

  • Authors:
  • David Lomet

  • Affiliations:
  • -

  • Venue:
  • ICDE '04 Proceedings of the 20th International Conference on Data Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Why might B-tree concurrency control still beinteresting? For two reasons: (i) currentlyexploited "real world" approaches arecomplicated; (ii) simpler proposals are not usedbecause they are not sufficiently robust. In the"real world", systems need to deal robustly withnode deletion, and this is an important reasonwhy the currently exploited techniques arecomplicated. In our effort to simplify the worldof robust and highly concurrent B-tree methods,we focus on exactly where b-tree concurrencycontrol needs information about node deletes,and describe mechanisms that provide thatinformation. We exploit the Blink-tree property ofbeing "well-formed" even when index termposting for a node split has not been completedto greatly simplify our algorithms. Our goal is todescribe a very simple but nonetheless robustmethod.