English

Flat combined Red Black Trees

Distributed, Parallel, and Cluster Computing 2019-12-25 v1 Databases Data Structures and Algorithms

Abstract

Flat combining is a concurrency threaded technique whereby one thread performs all the operations in batch by scanning a queue of operations to-be-done and performing them together. Flat combining makes sense as long as k operations each taking O(n) separately can be batched together and done in less than O(k*n). Red black tree is a balanced binary search tree with permanent balancing warranties. Operations in red black tree are hard to batch together: for example inserting nodes in two different branches of the tree affect different areas of the tree. In this paper we investigate alternatives to making a flat combine approach work for red black trees.

Keywords

Cite

@article{arxiv.1912.11417,
  title  = {Flat combined Red Black Trees},
  author = {Sergio Sainz-Palacios},
  journal= {arXiv preprint arXiv:1912.11417},
  year   = {2019}
}
R2 v1 2026-06-23T12:55:51.194Z