Xiaohongshu's OSDI Paper: All-Flash ANNS System Cuts 90% Costs
机器之心 · wechat · 2026-07-22
Xiaohongshu's engine architecture team proposed HELMSMAN, a high-performance Approximate Nearest Neighbor Search (ANNS) system optimized for all-flash servers, with their paper accepted by OSDI 2026.
- Core Problem: Traditional in-DRAM graph indexes (like HNSW) are prohibitively expensive, while existing DRAM-SSD hybrid systems struggle with strong SLA and high QPS due to serial I/O bottlenecks.
- System Design: HELMSMAN leverages cluster-based indexing and builds a user-space storage stack using SPDK to bypass Linux kernel overhead. It introduces Leveling-Learned Search Pruning (LLSP) to adaptively predict the search range before reading, enabling batched I/O to maximize SSD bandwidth.
- Build Acceleration: It utilizes GPUs to accelerate coarse-grained k-means clustering and an elastic CPU pool for fine-grained balancing, enabling 10B-scale index reconstruction within hours.
- Business Impact: Using only 40 all-flash servers, it replaced a workload previously requiring 35,000 CPU Cores and 350TB of DRAM, saving over 90% in hardware costs. It achieved a 2-16x throughput improvement compared to systems like DiskANN, reaching up to 85% of pure DRAM throughput.
Related event: Xiaohongshu's HELMSMAN: All-Flash Vector Retrieval(2 posts)→
More from Infra
- SF Compute founder: buying compute is 'an absolutely awful experience' right now — IgorCarron · 2026-09-11
- SmolVM open-sources persistent computer infrastructure for agents that outlive chat sessions — aniketmaurya · 2026-09-11
- PyTorch Day Korea 2026 launches first offline conf, CFP closes Sept 13 — PyTorch · 2026-09-11
- Local LLM server dilemma: 4x CMP-170HX (price up 53% in 20 days) vs Mac Studio M5 Ultra — rumboll · 2026-09-11
- llama.cpp lands Flash Attention tuning for RDNA4, big prefill gains on AMD — pmttyji · 2026-09-11
- Your p99 latency benchmark may be lying: a deep dive into coordinated omission — Franc0Fernand0 · 2026-09-11