NSDI 26 - DistVS: Large-scale Vector Search with Compute-Memory Disaggregation @UsenixOrg
NSDI 26 - DistVS: Large-scale Vector Search with Compute-Memory Disaggregation  @UsenixOrg
Uploaded June 2026 | Updated September 2026, 3 weeks ago
DistVS: Large-scale Vector Search with Compute-Memory Disaggregation

Peiqi Yin, The Chinese University of Hong Kong; Xiao Yan, Wuhan University; Shiyuan Deng, Huawei Cloud; Hui Li, Yifan Zhu, and Xiangyu Zhi, The Chinese University of Hong Kong; Jingqi Mao, Ran Xu, and Wenliang Zhang, Huawei Cloud; James Cheng, The Chinese University of Hong Kong

Similarity-based vector search, also known as ANNS, underlies many important applications such as content search, recommender system, and retrieval-augmented generation (RAG). However, vector search has a high storage demand due to large datasets and incurs costly IOs for its fine-grained access to the vectors and index. We observe that a compute-memory disaggregation architecture can tackle these challenges and design the DistVS system with a three-tier storage layout. In particular, the compute servers keep the small but low-precision compressed vectors, a more capacious memory server stores larger high-precision compressed vectors along with the index, while the full-precision exact vectors are kept on SSDs. The idea is to progressively prune the vector accesses along the low-high-full precisions from the compute servers to the SSDs, aligning with the storage hierarchy of memory-network-disk with gradually larger capacity but higher IO cost. To effectively utilize the three vector previsions, we design an algorithm called PRESS to conduct vector search. To improve performance, DistVS incorporates system optimizations including asynchronous execution, RDMA IO batching, and decoupled re-ranking. We compare DistVS with state-of-the-art disk-based and distributed vector search systems and show that DistVS consistently outperforms them and usually improves their query throughput by over 40%.

View the full NSDI '26 program at usenix.org/conference/nsdi26/technical-sessions
NSDI 26 - DistVS: Large-scale Vector Search with Compute-Memory DisaggregationPEPR 26 - Turning Privacy Risk Assessment Into 20 Questions for DevelopersNSDI 26 - Secure Vickrey Auctions for Online AdvertisingNSDI 26 - Slowpoke: End-to-end Throughput Optimization Modeling for Microservice ApplicationsUSENIX Security 25 - FABLE: Batched Evaluation on Confidential Lookup Tables in 2PCPEPR 26 - How Canva Built Simple, Auditable, and Maintainable Data RetentionNSDI 26 - Cortex: Achieving Low-Latency, Cost-Efficient Remote Data Access For LLM viaNSDI 26 - Offloading Cloud Network Services at Production Scale with SONiC DASH SmartSwitchNSDI 26 - Net-P4ct: Enhanced WAN Bandwidth Fair Sharing Using P4 Programmable SwitchesNSDI 26 - MAE: More Adaptive Video Encoder for Consistent Low Latency in High-Quality Real-Time...USENIX ATC 24 - ScalaAFA: Constructing User-Space All-Flash Array Engine with Holistic DesignsNSDI 26 - EZ-SAVE: Evaluation of Easy-to-Deploy Source Address Validation Policies
USENIX |

NSDI '26 - DistVS: Large-scale Vector Search with Compute-Memory Disaggregation

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER