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}
}