SLATE: Globally Optimizing Request Routing
summary
SLATE builds a global controller plus per-cluster controllers and a proxy-wasm HTTP filter that reports per-service RPS and trace latencies, then runs a linear programming optimizer over those profiles to partition traffic across regions. The prototype reduces cross-cluster egress and average latency by pushing routing percentages (example: it reroutes about 25% of product-page requests away from overloaded clusters), and it translates optimizer output into virtual service rules that the cluster controllers enforce.
AI-written summary · about
chapters (7)
- 0:00SLATE introduction
- 2:07Baselines and optimization
- 3:11System architecture
- 4:57WebAssembly plugin
- 6:00Latency optimization
- 8:56Prototype results
- 10:00Future directions
related talks
18mSLATE: Service Layer Traffic Engineering
21mServiceRouter: Hyperscale Service Mesh
21mHandling Traffic Spikes Through Automated Prioritized Load Shedding
16mTowards Optimal Rack-scale μs-level CPU Scheduling through In-Network Workload...
17mServiceRouter: Hyperscale and Minimal Cost Service Mesh
20mBetter Resilience Through Self Tuning
21mR2P2: Making RPCs first-class datacenter citizens
17mLibra: Flexible Request Partitioning and Scheduling for Serving Unbalanced and Dynamic...
