Manu: A Cloud Native Vector Database Management System

By Rentong Guo et al
Published on June 10, 2022
Read the original document by opening this link in a new tab.

Table of Contents

1. Introduction
2. Background and Motivation
3. The Manu System
3.1 Schema, Collection, Shard, and Segment
3.2 System Architecture
4. Key Features
5. Use Cases
6. Related Works
7. Conclusion and Future Work

Summary

Manu is a cloud native vector database management system that implements features such as long-term evolvability, tunable consistency, good elasticity, and high performance. It introduces the concept of relaxing transaction complexity in exchange for tunable consistency and fine-grained elasticity. The system is structured around log publish/subscribe microservices, utilizing write-ahead log (WAL) and binlog as backbone services. The design philosophy focuses on decoupling system functionalities and optimizing performance for hardware. Manu supports various indexes for vector search and integrates functionalities from previous versions. The system is evaluated in multiple application scenarios to demonstrate efficiency, elasticity, and scalability.
×
This is where the content will go.