How to Serve and Protect (with Client Isolation)

Thursday, June 07, 2018 - 2:20 pm2:45 pm

Frances Johnson, Google Australia


Client isolation is an important consideration for the reliability of Google Maps. We want to avoid becoming overloaded where possible and degrade gracefully otherwise. Following some user-visible outages in the area, Geo SRE began working on implementing client isolation.

But these things are never easy. There are multiple points in the stack where you can drop traffic so where should you do it and what are the tradeoffs? Are all requests created equal? What if your system changes partway through? Why doesn't exempting important traffic make sense? What other unexpected benefits does client isolation give you? All this and more!

Attendees will learn about what goals you can set for traffic management, identifying characteristics of your traffic and system architecture to leverage, and the strategies which can be used to design the solution.

@conference {214953,
author = {Frances Johnson},
title = {How to Serve and Protect (with Client Isolation)},
year = {2018},
publisher = {{USENIX} Association},