vdaas/vald
Vald. A Highly Scalable Distributed Vector Search Engine
What it solves
Vald is a distributed search engine designed to handle the challenge of searching through billions of dense feature vectors. It provides a highly scalable way to perform approximate nearest neighbor (ANN) searches across massive datasets of vector data, which are often generated from images, audio, video, or text.
How it works
Vald uses a cloud-native architecture implemented on Kubernetes. It leverages the NGT (Neighborhood Graph Tearing) algorithm to achieve fast approximate nearest neighbor searches. The system is composed of several distributed components, including Agent NGT for the search logic, an Index Manager for handling vector indexing and backups, and various Gateways (Load Balancer and Filter) to manage request flow.
Who it’s for
It is intended for developers and organizations building large-scale AI applications that require high-performance vector search, such as recommendation systems, recognition services, and real-time translators.
Highlights
- Cloud-Native Design: Built specifically for Kubernetes to allow for horizontal scaling.
- Massive Scale: Capable of searching through billions of feature vectors.
- Automatic Indexing: Features automatic vector indexing and index backup capabilities.
- Versatile Data Support: Can be used for any data type (text, image, audio, video) as long as it is converted into a vector.
Related
- Project
- Project
- Project
- Project
- Project