• DocumentCode
    3267881
  • Title

    Simple, robust and highly concurrent b-trees with node deletion

  • Author

    Lomet, David

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • fYear
    2004
  • fDate
    30 March-2 April 2004
  • Firstpage
    18
  • Lastpage
    27
  • Abstract
    Why might B-tree concurrency control still be interesting? For two reasons: (i) currently exploited "real world" approaches are complicated; (ii) simpler proposals are not used because they are not sufficiently robust. In the "real world", systems need to deal robustly with node deletion, and this is an important reason why the currently exploited techniques are complicated. In our effort to simplify the world of robust and highly concurrent B-tree methods, we focus on exactly where B-tree concurrency control needs information about node deletes, and describe mechanisms that provide that information. We exploit the Blink -tree property of being "well-formed" even when index term posting for a node split has not been completed to greatly simplify our algorithms. Our goal is to describe a very simple but nonetheless robust method.
  • Keywords
    computational complexity; concurrency control; tree data structures; tree searching; B-tree; concurrency control; node deletion; robust method; Computer crashes; Concurrency control; Concurrent computing; Data engineering; Database systems; Proposals; Robust control; Robustness; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2004. Proceedings. 20th International Conference on
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-2065-0
  • Type

    conf

  • DOI
    10.1109/ICDE.2004.1319981
  • Filename
    1319981