Columnar Formatted Inverted Index for Highly-Paralleled, Vectorized Query Processing
Weichen Zhao, Minghao Zhao, Huiqi Hu, Weining Qian
摘要
Inverted index is a basic tool in many data-intensive applications. Though numerous efforts have been made on efficient inverted index-based query processing, existing schemes do not achieve the expected performance for modern data centers, in which servers are equipped with powerful CPUs and relatively large memory. Through comprehensive measurement studies, we identify the root course is that the data formats for index representation make it unfeasible to design efficient query execution approaches on top of it, which results in poor parallel query support and waste CPU computation. Driven by the findings, we propose to reconcile the in-memory index as columnar structures. To enable this idea, we construct the compact columnar format (i.e., Cocoa) that achieves both desirable space efficiency and maintains the capability for efficient searching support. With Cocoa, we design an efficient query executing scheme that utilizes vectorized batch processing to avoid frequent branch prediction, as well as clause enumeration with pruning to save the overhead of intermediate batch materialization. We build an open-source system VeloSearch to embody our design; experimental results show that VeloSearch achieves 30× better performance compared with state-of-the-art search libraries such as Lucene and Tantivy.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- Improving LZ4 for Effective Compression and Efficient QueryZhiheng Liu, Shaoxu SongSIGMOD 2026 · 被引用 1 次
- Cuckoo Trie: Exploiting Memory-Level Parallelism for Efficient DRAM IndexingAdar Zeitak, Adam MorrisonSOSP 2021 · 被引用 13 次
- CoTra: Towards Efficient and Scalable Distributed Vector Search with RDMAXiangyu Zhi, Meng Chen, Xiao Yan, Baotong Lu 等SIGMOD 2026 · 被引用 7 次
- IIU: Specialized Architecture for Inverted Index SearchJun Heo, Jaeyeon Won, Yejin Lee, Shivam Bharuka 等ASPLOS 2020 · 被引用 7 次
- Cuckoo Index: A Lightweight Secondary Index StructureAndreas Kipf, Damian Chromejko, Alexander Hall, Peter Boncz 等VLDB 2020 · 被引用 12 次
