论文标题
对规模友好的网络协调
Scale-friendly In-network Coordination
论文作者
论文摘要
现代网络设备的可编程性导致了网络内计算领域的创新研究,即将某些计算的可编程计算转移到可编程数据平面上。钥匙价值商店为许多大规模数据中心提供协调服务,从这种技术进步中受益。先前的研究通过将商店部署在可编程数据平面中,将密钥值请求的响应延迟减少了一半。在这项工作中,我们确定了以前的设计决策,这些决策导致交通产生和网络内协调服务的延迟。我们已经开发了一个新的网络内键值商店平台,该平台保持了强大的一致性和耐受性,同时提高了最先进的性能和可扩展性。我们已经在P4中设计并实施了该平台,并分析了解锁这些性能改进的优化。我们的评估表明,延迟和吞吐量的显着改善的最高数量级减少了。对于具有多个参与节点的场景,我们获得了高达九倍的吞吐量,这表明该平台可以提供的卓越可扩展性。
The programmability of modern network devices has led to innovative research in the area of in-network computing, i.e., offloading certain computations to the programmable data plane. Key-value stores, which offer coordination services for many large-scale data centres, benefited from this technological advancement. Previous research reduced the response latency of key-value requests by half through deploying the store in the programmable data plane. In this work, we identify previous design decisions that have led to increased traffic generation and latency for in-network coordination services. We have developed a new in-network key-value store platform that maintains strong consistency and fault-tolerance, while improving performance and scalability over the state-of-the-art. We have designed and implemented the platform in P4, and analysed the optimisations that unlock these performance improvements. Our evaluation shows a reduction of up to orders of magnitude in latency and significant improvements in throughput. We obtain up to nine times higher throughput for scenarios with multiple participating nodes, indicative of the superior scalability the platform can offer.