MTASet: A Tree-based Set for Efficient Range Queries in Update-heavy Workloads
MTASet: A Tree-based Set for Efficient Range Queries in Update-heavy Workloads
In concurrent data structures, the efficiency of set operations can vary significantly depending on the workload characteristics. Numerous concurrent set implementations are optimized and fine-tuned to excel in scenarios characterized by predominant read operations. However, they often perform poorly when confronted with workloads that heavily prioritize updates. Additionally, current leading-edge concurrent sets optimized for update-heavy tasks typically lack efficiency in handling atomic range queries. This study introduces the MTASet, which leverages a concurrent (a,b)-tree implementation. Engineered to accommodate update-heavy workloads and facilitate atomic range queries, MTASet surpasses existing counterparts optimized for tasks in range query operations by up to 2x. Notably, MTASet ensures linearizability.
Daniel Manor、Mor Perry、Moshe Sulamy
计算技术、计算机技术
Daniel Manor,Mor Perry,Moshe Sulamy.MTASet: A Tree-based Set for Efficient Range Queries in Update-heavy Workloads[EB/OL].(2025-07-26)[2025-08-18].https://arxiv.org/abs/2507.20041.点此复制
评论