Scale-friendly In-network Coordination

08/05/2022
by   Stefanos Sagkriotis, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/22/2018

NetChain: Scale-Free Sub-RTT Coordination (Extended Version)

Coordination services are a fundamental building block of modern cloud s...
research
10/26/2020

TurboKV: Scaling Up The Performance of Distributed Key-Value Stores With In-Switch Coordination

The power and flexibility of software-defined networks lead to a program...
research
12/13/2022

Enabling the Reflex Plane with the nanoPU

Many recent papers have demonstrated fast in-network computation using p...
research
01/13/2021

ZipLine: In-Network Compression at Line Speed

Network appliances continue to offer novel opportunities to offload proc...
research
04/06/2022

P4RROT: Generating P4 Code for the Application Layer

Throughput and latency critical applications could often benefit of perf...
research
06/05/2020

Achieving High Throughput and Elasticity in a Larger-than-Memory Store

Millions of sensors, mobile applications and machines are now generating...
research
12/29/2021

KRCORE: a microsecond-scale RDMA control plane for elastic computing

This paper presents KRCORE, an RDMA library with a microsecond-scale con...

Please sign up or login with your details

Forgot password? Click here to reset