OSDI '20
← projects
Overload Control for Microsecond-Scale RPCs
Modern datacenter applications are composed of hundreds of microservices with high degrees of fanout. As a result, they are sensitive to tail latency and require high request throughputs. Maintaining these characteristics under overload is difficult, especially for RPCs with short service times.
Breakwater is an overload control scheme that can prevent overload in microsecond-scale services through a new server-driven admission control scheme that issues credits based on server-side queueing delay.
Protego extends overload control to applications with unpredictable lock contention, where conventional schemes break down.