Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

R2P2 - Making RPCs First-Class Datacenter Citizens

USENIX via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking approach to Remote Procedure Calls (RPCs) in datacenter environments through this USENIX ATC '19 conference talk. Delve into R2P2, a UDP-based transport protocol specifically designed for RPCs that aims to improve tail latency and efficiency in datacenter communications. Learn how exposing the RPC abstraction to endpoints and networks allows for in-network RPC scheduling and enables RPCs to become first-class datacenter citizens. Discover the implementation of a novel join-bounded-shortest-queue (JBSQ) RPC load balancing policy that centralizes pending RPCs in the router and limits requests to servers with a bounded number of outstanding requests. Examine the protocol's performance through microbenchmarks, comparing it to random selection and classic HTTP reverse proxies. Gain insights into R2P2's implementation in both software middleboxes and P4 switch ASIC pipelines, and understand its impact on web index searching and Redis key-value store performance. This talk provides valuable knowledge for professionals working with datacenter applications and those interested in optimizing RPC performance at the microsecond scale.

Syllabus

USENIX ATC '19 - R2P2: Making RPCs first-class datacenter citizens

Taught by

USENIX

Reviews

Start your review of R2P2 - Making RPCs First-Class Datacenter Citizens

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.