English

The Amortized Analysis of a Non-blocking Chromatic Tree

Distributed, Parallel, and Cluster Computing 2018-11-16 v1

Abstract

A non-blocking chromatic tree is a type of balanced binary search tree where multiple processes can concurrently perform search and update operations. We prove that a certain implementation has amortized cost O(c˙+logn)O(\dot{c} + \log n) for each operation, where c˙\dot{c} is the maximum number of concurrent operations during the execution and nn is the maximum number of keys in the tree during the operation. This amortized analysis presents new challenges compared to existing analyses of other non-blocking data structures.

Keywords

Cite

@article{arxiv.1811.06383,
  title  = {The Amortized Analysis of a Non-blocking Chromatic Tree},
  author = {Jeremy Ko},
  journal= {arXiv preprint arXiv:1811.06383},
  year   = {2018}
}

Comments

arXiv admin note: text overlap with arXiv:1712.05406 by other authors