XIndex is a concurrent and flexible learned index library. It includes a concurrent learned range index XIndex-R and a concurrent learned hash index XIndex-H. It also provides optimizations to efficiently support string keys SIndex.
-
Zhaoguo Wang, Haibo Chen, Youyun Wang, Chuzhe Tang, and Huan Wang. 2022. The Concurrent Learned Indexes for Multicore Data Storage. ACM Trans. Storage (TOS) 18, 1.
-
Youyun Wang, Chuzhe Tang, Zhaoguo Wang, Haibo Chen. 2020. SIndex: A Scalable Learned Index for String Keys. In Proceedings of the 11th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys ’20).
-
Chuzhe Tang, Youyun Wang, Zhiyuan Dong, Gansen Hu, Zhaoguo Wang, Minjie Wang, and Haibo Chen. 2020. XIndex: A Scalable Learned Index for Multicore Data Storage. In Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP ’20).