2017/12/14 by Trevor Brown, Brown, Trevor, Hillel Avni +1 · 1 citation
Computer Science · #Algorithms and Data Compression #Distributed #Distributed systems and fault tolerance #FOS: Computer and information sciences #Optimization and Search Problems #Parallel #and Cluster Computing (cs.DC)
paper · pdf · doi:10.48550/arxiv.1712.05101
openalex publication_date 2017/12/14 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28
We present a linearizable, non-blocking k-ary search tree (k-ST) that supports fast searches and range queries. Our algorithm uses single-word compare-and-swap (CAS) operations, and tolerates any number of crash failures. Performance experiments show that, for workloads containing small range queries, our k-ST significantly outperforms other algorithms which support these operations, and rivals the performance of a leading concurrent skip-list, which provides range queries that cannot always be linearized.