Safe Client Behaviour

Wednesday, June 06, 2018 - 10:05 am11:00 am

Ariel Goh, Google


Ubiquitous compute power has created frequent impedance mismatches between client capabilities and server capacity in distributed systems. Careful client behaviour design protects the server from unintended load and enables safe recovery after outages. These techniques improve resiliency both in microservice environments (where they protect microservices from each other) and in more traditional client-server environments (where a large number of clients such as mobile phone apps might be stacked against a comparatively small number of servers.)

Attendees will learn how to identify types of requests that are potentially unsafe. They will learn about the effects of unsafe client behaviour on the server, demonstrated with pseudocode samples and simulations of the behaviour. They will learn how to modify client behaviour with techniques like back-off and jitter to achieve better results on the server side.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@conference {214993,
author = {Ariel Goh},
title = {Safe Client Behaviour},
year = {2018},
publisher = {USENIX Association},
month = jun

Presentation Video 

Presentation Audio