Configanator: A Data-driven Approach to Improving CDN Performance.
Talkat 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI '22) · 2022-04-04..04-06·
summary
Configanator is a CDN-side system that groups connections into network classes and learns per-class TCP/HTTP settings using a contextual multi-armed bandit with Gaussian-process exploration, decision-tree exploitation and a resampling arm; it implements web-server callbacks and a kernel module for socket tuning. Evaluation on five traces (including a global CDN) and a live deployment with 3,200 live users shows median page-load reductions ≈15% and tail (p95) improvements reported at 32–67%, with manageable exploration churn.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:21Web Performance Matters!
- 0:40Background
- 3:05Traditional Approaches for Selecting Configurat
- 3:56Are Traditional Approaches Optimal?
- 6:21Challenges with Configuration Tuning
- 7:36Algorithmic Design
- 11:58Configanator Workflow
- 13:45Evaluation Setup
- 14:18Performance Improvements
- 15:47Related Works
- 16:29Conclusion + Future Work
related talks
23mMastering the CDN Present & Future
10mAutomating content delivery in a DevOps world
28mSmall Changes, Big Results
17mBuilding a High Performance, Dynamic CDN with Next.js
29mSex, Lies & Videotapes: The Truth Behind Your CDN Logs
53mCDNs 101: An Introduction to Content Delivery Networks
32mWhat is a CDN & why Developers should Care about using one
33mCDN — The Technology Taking Games to the Next Level
