In-Memory Key-Value Store Live Migration with NetMigrate
summary
NetMigrate migrates in-memory key-value shards by pushing migration state into a top-of-rack programmable switch and rewriting client packets so queries go directly to the true owner, eliminating client pulls. Prototype runs Redis on commodity servers with a programmable switch and is evaluated with YCSB. It claims zero service interruption, prototype on Redis and a programmable switch, achieves 6.5% to 416% throughput improvement, and keeps access latency low during migration.
AI-written summary · about
chapters (7)
- 0:00Introduction to NetMigrate
- 1:00Motivation for migration
- 2:00Existing migration protocols
- 5:54NetMigrate system design
- 7:38State tracking and consistency
- 13:47Evaluation and performance
- 16:44Conclusion and Q&A
related talks
17mSmartNIC-Enabled Live Migration for Storage-Optimized VMs with PYROCUMULUS
17mPushing the Limits of In-Network Caching for Key-Value Stores
19mDecentralized Live Migration Overview
18mKeynote: Enterprise Data Center Migration to Hyperscale – Zaid Ali Kahn
11mScaling Infrastructure With Confidence in the Age of AI
16mOneSidedMW: Managing Disaggregated Memory Efficiently, Flexibly, and Securely with RNIC
50mImmutable Values in the Big Wide World
45mBeyond Machine Boundaries: Experience with Memory Disaggregation
