High-Throughput Vector Similarity Search in Knowledge Graphs
Not on the map. Why?
Abstract (arXiv)
There is an increasing adoption of machine learning for encoding data into vectors to serve online recommendation and search use cases. As a result, recent data management systems propose augmenting query processing with online vector similarity search. In this work, we explore vector similarity search in the context of Knowledge Graphs (KGs). Motivated by the tasks of finding related KG queries and entities for past KG query workloads, we focus on hybrid vector similarity search (hybrid queries for short) where part of the query corresponds to vector similarity search and part of the query corresponds to predicates over relational attributes associated with the underlying data vectors. For example, given past KG queries for a song entity, we want to construct new queries for new song entities whose vector representations are close to the vector representation of the entity in the past KG query. But entities in a KG also have non-vector attributes such as a song associated with an artist, a genre, and a release date. Therefore, suggested entities must also satisfy query predicates over non-vector attributes beyond a vector-based similarity predicate. While these tasks are central to KGs, our contributions are generally applicable to hybrid queries. In contrast to prior works that optimize online queries, we focus on enabling efficient batch processing of past hybrid query workloads. We present our system, HQI, for high-throughput batch processing of hybrid queries. We introduce a workload-aware vector data partitioning scheme to tailor the vector index layout to the given workload and describe a multi-query optimization technique to reduce the overhead of vector similarity computations. We evaluate our methods on industrial workloads and demonstrate that HQI yields a 31x improvement in throughput for finding related KG queries compared to existing hybrid query processing approaches.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). Builds on 23 of its 51 references that are in the map. First posted on arXiv 4 Apr 2023.
Builds on
23 of 51 references.
References · 23
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2017Billion-scale similarity search with GPUscited by 2,477
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
- 2014DeepWalk: Online Learning of Social Representationscited by 1,543
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
- 2018Link Prediction Based on Graph Neural Networkscited by 829
- 2015LINE: Large-scale Information Network Embeddingcited by 582
- 2017A Comprehensive Survey of Graph Embedding: Problems, Techniques and Applicationscited by 260
- 2018A Comprehensive Survey of Deep Learning for Image Captioningcited by 213
- 2020Machine Learning on Graphs: A Model and Comprehensive Taxonomycited by 156
- 2016Deep Image Retrieval: Learning global representations for image searchcited by 147
- 2020Deep Learning Based Text Classification: A Comprehensive Reviewcited by 140
11 more
- 2018Billion-scale Commodity Embedding for E-commerce Recommendation in Alibabacited by 105
- 2020PinnerSage: Multi-Modal User Embedding Framework for Recommendations at Pinterestcited by 75
- 2022Monolith: Real Time Recommendation System With Collisionless Embedding Tablecited by 30
- 2021Marius: Learning Massive Graph Embeddings on a Single Machinecited by 29
- 2017Related Pins at Pinterest: The Evolution of a Real-World Recommender Systemcited by 24
- 2018Applying Deep Learning To Airbnb Searchcited by 24
- 2022MariusGNN: Resource-Efficient Out-of-Core Training of Graph Neural Networkscited by 19
- 2020Qd-tree: Learning Data Layouts for Big Data Analyticscited by 18
- 2022Saga: A Platform for Continuous Construction and Serving of Knowledge At Scalecited by 18
- 2022Manu: A Cloud Native Vector Database Management Systemcited by 18
- 2019The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platformcited by 16
Built on by
Citing papers per year: 2023: 2; 2024: 3; 2025: 11; 2026: 3.
19 papers.
Sort:
By area:
- 2023A Comprehensive Survey on Vector Database: Storage and Retrieval Technique, Challengecited by 55
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Modelscited by 23
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Servingcited by 18
- 2025RetroInfer: A Vector Storage Engine for Scalable Long-Context LLM Inferencecited by 13
- 2025Quake: Adaptive Indexing for Vector Searchcited by 8
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2024WeKnow-RAG: An Adaptive Approach for Retrieval-Augmented Generation Integrating Web Search and Knowledge Graphscited by 6
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2025LEANN: A Low-Storage Vector Indexcited by 4
- 2025Cracking Vector Search Indexescited by 3
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]cited by 3
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysiscited by 3
7 more
- 2024Computing in the Era of Large Generative Models: From Cloud-Native to AI-Nativecited by 2
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2026Opal: Private Memory for Personal AIcited by 1
- 2026Mandol: An Agglomerative Agent Memory System for Long-Term Conversationscited by 1
- 2025Text2VectorSQL: Towards a Unified Interface for Vector Search and SQL Queriescited by 0
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queriescited by 0
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Datacited by 0
- 2026Mandol: An Agglomerative Agent Memory System for Long-Term Conversations29 Jun 2026
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Data8 Apr 2026
- 2026Opal: Private Memory for Personal AI2 Apr 2026
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queries10 Dec 2025
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysis18 Nov 2025
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors29 Jul 2025
- 2025Text2VectorSQL: Towards a Unified Interface for Vector Search and SQL Queries29 Jun 2025
- 2025LEANN: A Low-Storage Vector Index9 Jun 2025
- 2025Quake: Adaptive Indexing for Vector Search3 Jun 2025
- 2025RetroInfer: A Vector Storage Engine for Scalable Long-Context LLM Inference5 May 2025
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]2 May 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
7 more
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving18 Mar 2025
- 2025Cracking Vector Search Indexes3 Mar 2025
- 2024Incremental IVF Index Maintenance for Streaming Vector Search1 Nov 2024
- 2024WeKnow-RAG: An Adaptive Approach for Retrieval-Augmented Generation Integrating Web Search and Knowledge Graphs14 Aug 2024
- 2024Computing in the Era of Large Generative Models: From Cloud-Native to AI-Native17 Jan 2024
- 2023A Comprehensive Survey on Vector Database: Storage and Retrieval Technique, Challenge18 Oct 2023
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Models15 Oct 2023
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Modelscited by 23
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Servingcited by 18
- 2025Quake: Adaptive Indexing for Vector Searchcited by 8
- 2024WeKnow-RAG: An Adaptive Approach for Retrieval-Augmented Generation Integrating Web Search and Knowledge Graphscited by 6
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2025LEANN: A Low-Storage Vector Indexcited by 4
- 2025Cracking Vector Search Indexescited by 3
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysiscited by 3
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queriescited by 0
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Datacited by 0
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Data8 Apr 2026
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queries10 Dec 2025
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysis18 Nov 2025
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors29 Jul 2025
- 2025LEANN: A Low-Storage Vector Index9 Jun 2025
- 2025Quake: Adaptive Indexing for Vector Search3 Jun 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving18 Mar 2025
- 2025Cracking Vector Search Indexes3 Mar 2025
- 2024WeKnow-RAG: An Adaptive Approach for Retrieval-Augmented Generation Integrating Web Search and Knowledge Graphs14 Aug 2024
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Models15 Oct 2023
- 2023A Comprehensive Survey on Vector Database: Storage and Retrieval Technique, Challengecited by 55
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]cited by 3
- 2024Computing in the Era of Large Generative Models: From Cloud-Native to AI-Nativecited by 2
- 2026Opal: Private Memory for Personal AIcited by 1
- 2025Text2VectorSQL: Towards a Unified Interface for Vector Search and SQL Queriescited by 0
- 2026Opal: Private Memory for Personal AI2 Apr 2026
- 2025Text2VectorSQL: Towards a Unified Interface for Vector Search and SQL Queries29 Jun 2025
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]2 May 2025
- 2024Incremental IVF Index Maintenance for Streaming Vector Search1 Nov 2024
- 2024Computing in the Era of Large Generative Models: From Cloud-Native to AI-Native17 Jan 2024
- 2023A Comprehensive Survey on Vector Database: Storage and Retrieval Technique, Challenge18 Oct 2023