• DocumentCode
    610329
  • Title

    The Bw-Tree: A B-tree for new hardware platforms

  • Author

    Levandoski, Justin J. ; Lomet, D.B. ; Sengupta, Sabyasachi

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • fYear
    2013
  • fDate
    8-12 April 2013
  • Firstpage
    302
  • Lastpage
    313
  • Abstract
    The emergence of new hardware and platforms has led to reconsideration of how data management systems are designed. However, certain basic functions such as key indexed access to records remain essential. While we exploit the common architectural layering of prior systems, we make radically new design decisions about each layer. Our new form of B-tree, called the Bw-tree achieves its very high performance via a latch-free approach that effectively exploits the processor caches of modern multi-core chips. Our storage manager uses a unique form of log structuring that blurs the distinction between a page and a record store and works well with flash storage. This paper describes the architecture and algorithms for the Bw-tree, focusing on the main memory aspects. The paper includes results of our experiments that demonstrate that this fresh approach produces outstanding performance.
  • Keywords
    computer architecture; storage management; tree data structures; B-tree; Bw-Tree; data management system; hardware platform; latch-free approach; multicore chips; Ash; Hardware; Indexes; Instruction sets; Latches; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2013 IEEE 29th International Conference on
  • Conference_Location
    Brisbane, QLD
  • ISSN
    1063-6382
  • Print_ISBN
    978-1-4673-4909-3
  • Electronic_ISBN
    1063-6382
  • Type

    conf

  • DOI
    10.1109/ICDE.2013.6544834
  • Filename
    6544834