DGAI: Decoupled On-Disk Graph-Based ANN Index for Efficient Updates and Queries

πŸ“… 2025-10-29
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
Existing disk-based graph indexes for approximate nearest neighbor (ANN) search suffer from high redundant I/O and low update efficiency due to tightly coupled vector storage and graph topology. To address this, we propose a decoupled disk-resident graph index architecture that separates vector storage from graph topology, and introduce a three-stage query processing mechanism along with an incremental, page-level topological reordering strategy. We further innovate by integrating multi-level product quantization (PQ) for compressed vector filtering, jointly reducing both I/O and computational overhead. Experimental results demonstrate that, compared to conventional coupled architectures, our approach achieves 10.05Γ— and 6.89Γ— speedups in insertion and deletion throughput, respectively, and improves query throughput by 2.66Γ—β€”all while maintaining strong query accuracy and latency performance.

Technology Category

Application Category

πŸ“ Abstract
On-disk graph-based indexes are widely used in approximate nearest neighbor (ANN) search systems for large-scale, high-dimensional vectors. However, traditional coupled storage methods, which store vectors within the index, are inefficient for index updates. Coupled storage incurs excessive redundant vector reads and writes when updating the graph topology, leading to significant invalid I/O. To address this issue, we propose a decoupled storage architecture. While a decoupled architecture reduces query performance. To overcome this limitation, we design two tailored strategies: (i) a three-stage query mechanism that leverages multiple PQ compressed vectors to filter invalid I/O and computations, and (ii) an incremental page-level topological reordering strategy that incrementally inserts new nodes into pages containing their most similar neighbors to mitigate read amplification. Together, these techniques substantially reduce both I/O and computational overhead during ANN search. Experimental results show that the decoupled architecture improves update speed by 10.05x for insertions and 6.89x for deletions, while the three-stage query and incremental reordering enhance query efficiency by 2.66x compared to the traditional coupled architecture.
Problem

Research questions and friction points this paper is trying to address.

Improving update efficiency in on-disk graph-based ANN indexes
Reducing query performance degradation in decoupled storage architectures
Minimizing I/O and computational overhead during nearest neighbor search
Innovation

Methods, ideas, or system contributions that make the work stand out.

Decoupled storage architecture separates vectors from index
Three-stage query mechanism filters invalid I/O and computations
Incremental page-level reordering inserts nodes near similar neighbors
J
Jiahao Lou
Northeastern University, China
Quan Yu
Quan Yu
Peng Cheng Laboratory
Wireless Communication
Shufeng Gong
Shufeng Gong
Northeastern University
bidgata
S
Song Yu
Northeastern University, China
Yanfeng Zhang
Yanfeng Zhang
Northeastern University, China
Database SystemsMachine Learning Systems
G
Ge Yu
Northeastern University, China