TurboKV:利用交换机内协调提升分布式键值存储性能
分布式、并行与集群计算
2020-10-29 v1 数据库
网络与互联网体系结构
摘要
软件定义网络的能力与灵活性带来了可编程的网络基础设施,其中网内计算有助于加速应用的性能。这可以通过将一些计算任务卸载到网络中来达成。然而,应将何种计算任务委托给网络以加速应用性能?在本文中,我们提出了一种利用可编程交换机来提升分布式键值存储性能的方法。此外,作为概念验证,我们提出了 TurboKV,一种高效的分布式键值存储架构,其利用可编程交换机作为:1) 分区管理节点,存储键值存储的分区与副本信息;以及 2) 监测站,测量存储节点的负载,该监测信息用于平衡存储节点间的负载。我们还提出了一种基于键的路由协议,根据所请求的键将客户端的查询路由到目标存储节点。我们初始原型的实验结果表明,与现有架构相比,我们所提架构提升了分布式键值存储的吞吐量并降低了延迟。
引用
@article{arxiv.2010.14931,
title = {TurboKV: Scaling Up The Performance of Distributed Key-Value Stores With In-Switch Coordination},
author = {Hebatalla Eldakiky and David Hung-Chang Du and Eman Ramadan},
journal= {arXiv preprint arXiv:2010.14931},
year = {2020}
}