CableCache: In-Network Request Deduplication for Key-Value Stores
Jiawei Huang, Junru Li, Qing Wang, Lijie Wen, Youyou Lu, Erci Xu · 2025
Key-value stores face challenges from skewed dynamic workloads. We presents CableCache, an in-network request deduplication system. It utilizes programmable switches to maintain an object request information directory and employs the INRD protocol to deduplicate requests for hot objects with the same key, which not only overcomes the limitation of target object value size but also shortens the access path to some extent. Additionally, it can address complex scenarios such as the presence of read-modify-write requests and multi-packet target objects. Experiments show that the system effectively alleviates load imbalance in key-value stores, improves system-wide throughput, and reduces tail latency of requests under both synthetic and real workloads.