Skip to main content

Robust balancing in B-trees

Extended abstract

  • Conference paper
  • First Online:
Theoretical Computer Science

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 104))

Abstract

Robust balancing is a technique for maintaining generalized B-trees with a cumulative rebalancing cost that is asymptotically linear. It is especially significant in conjunction with fingers, which can make cumulative search cost linear. We define a new family of robust balancing algorithms which includes algorithms with sublinear rebalancing cost, extending previous work that has shown linear algorithms. An accounting technique is developed which gives strong bounds on rebalancing cost. We also consider robust balancing for B*-trees, a B-tree variant with improved space utilization.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bayer, R. and E. McCreight: Organization and Maintenance of Large Ordered Indexes. Acta Informatica 1, 173–189 (1972).

    Article  Google Scholar 

  2. Bayer, R. and M. Schkolnik: Concurrency of Operations on B-trees. Acta Informatica 9, 1–21 (1977).

    Article  Google Scholar 

  3. Brown, M.R. and R.E. Tarjan: Design and Analysis of a Data Structure for Representing Sorted Lists. SIAM J. on Computing 9, 594–614 (1980).

    Article  Google Scholar 

  4. Knuth, D.E.: The Art of Computer Programming: vol. 3. Addison-Wesley. 1973.

    Google Scholar 

  5. Huddleston, S.: The Average Rebalancing Cost in 2-3-4 Trees is Constant. unpublished note. 1979.

    Google Scholar 

  6. Huddleston, S.: Robust Balancing in B-Trees. PhD Dissertation, Computer Science Dept., University of Washington, Seattle. 1981.

    Google Scholar 

  7. Huddleston, S. and K. Mehlhorn: A New Data Structure for Representing Sorted Lists. Fachbereich 10 — Informatik, Universität des Saarlandes, Saarbrücken. 1980.

    Google Scholar 

  8. Maier, D. and S.C. Salveter: Hysterical B-Trees. Tech. Rpt. No. 79/007, Dept. of Computer Science, State Univ. of New York at Stony Brook. 1979.

    Google Scholar 

  9. Willard, D.E.: The Super-B-tree Algorithm. Harvard Aiken Computation Lab. Report TR-03-79. 1979.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Deussen

Rights and permissions

Reprints and permissions

Copyright information

© 1981 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Huddleston, S., Mehlhorn, K. (1981). Robust balancing in B-trees. In: Deussen, P. (eds) Theoretical Computer Science. Lecture Notes in Computer Science, vol 104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017315

Download citation

  • DOI: https://doi.org/10.1007/BFb0017315

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-10576-3

  • Online ISBN: 978-3-540-38561-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics