-
Notifications
You must be signed in to change notification settings - Fork 81
Open
Labels
Description
Description:
Currently, vsag uses traditional synchronous I/O or standard asynchronous I/O mechanisms (e.g., LibAIO ) for disk operations. To improve I/O performance—especially on modern Linux systems with high-throughput storage—we propose adding support for io_uring, a high-performance asynchronous I/O interface introduced in Linux kernel 5.1.
Motivation
- Reduced syscall overhead: io_uring minimizes context switches and system call invocations.
- Better scalability: Enables efficient handling of thousands of concurrent I/O operations.
- Lower latency: Especially beneficial for random reads/writes common in vector search index loading and persistence.
Expected Benefits
- Improved throughput during queries that require disk-backed data access.
Reactions are currently unavailable