Be Fast, Cheap and in Control with SwitchKV

被引:0
|
作者
Li, Xiaozhou [1 ]
Sethi, Raghav [1 ]
Kaminsky, Michael [3 ]
Andersen, David G. [2 ]
Freedman, Michael J. [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[3] Intel Labs, Santa Clara, CA USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
SwitchKV is a new key-value store system design that combines high-performance cache nodes with resource-constrained backend nodes to provide load balancing in the face of unpredictable workload skew. The cache nodes absorb the hottest queries so that no individual backend node is over-burdened. Compared with previous designs, SwitchKV exploits SDN techniques and deeply optimized switch hardware to enable efficient content-based routing. Programmable network switches keep track of cached keys and route requests to the appropriate nodes at line speed, based on keys encoded in packet headers. A new hybrid caching strategy keeps cache and switch forwarding rules updated with low overhead and ensures that system load is always well-balanced under rapidly changing workloads. Our evaluation results demonstrate that SwitchKV can achieve up to 5x throughput and 3x latency improvements over traditional system designs.
引用
收藏
页码:31 / 44
页数:14
相关论文
共 50 条