YoVDO

Doorman - Global Distributed Client Side Rate Limiting

Offered By: USENIX via YouTube

Tags

SREcon Courses

Course Description

Overview

Explore Google's Doorman system for global distributed client-side rate limiting in this 26-minute conference talk from SREcon16. Learn about the problem of coordinating resource usage across globally distributed clients and how Doorman solves it. Discover the dormant protocol, understand the significance of capacity numbers, and examine the Doorman client library. Delve into global rate limiting concepts, server architecture, protocol details, and configuration options. Investigate various client behaviors including spiking clients, global capacity management, and dormant clients. Gain insights into this open-source project that enables efficient resource sharing across distributed systems.

Syllabus

Introduction
The Problem
The Solution
The dormant protocol
What does the number mean
Doorman Client Library
Global Rate Limiting
Dormant Server
Dormant Protocol
Dormant Configuration
Client Behavior
spiking client
global capacity
dormant client
dorman shell


Taught by

USENIX

Related Courses

How to Not Destroy Your Production Kubernetes Clusters
USENIX via YouTube
SRE and ML - Why It Matters
USENIX via YouTube
Knowledge and Power - A Sociotechnical Systems Discussion on the Future of SRE
USENIX via YouTube
Tracing Bare Metal with OpenTelemetry
USENIX via YouTube
Improving How We Observe Our Observability Data - Techniques for SREs
USENIX via YouTube