Kamino: Efficient VM Allocation at Scale with Latency-Driven Cache-Aware Scheduling
summary
Kamino implements a latency-driven cache-aware scheduler on top of Protein, adding a multiQ design, request classifiers, a latency estimator, and the LAC cache algorithm that estimates hit/miss times per agent to pick the lowest expected end-to-end latency. Simulation on six high-traffic traces shows 42% reduction in average latencies and up to 55% tail improvement; a production rollout across five Azure zones yields 33% decrease in cache miss rates and 17% lower memory use.
AI-written summary · about
chapters (9)
- 0:00VM allocation challenges
- 3:07Protein allocator overview
- 4:54Memory bottlenecks
- 7:44Cache reuse vs load balancing
- 9:07Cache-aware latency scheduling
- 12:57Hierarchical caches and Lac Cache Rule
- 14:22Performance improvements
- 15:26Azure deployment results
- 16:50Conclusion
related talks
38mBeyond Kubernetes: Adapting To Spe...
14mHyperscale Infrastructure Q&A
15mExperiences in Managing the Performance and Reliability of a Large-Scale Genomics...
24mOptimizing K8s and unlock blockers with Pod Live Migration
19mEnabling Big Memory workloads to run
31mAccelerate AI adoption: automated cloud efficiency
28mAI Workload Preemption in a Multi-Cluster Scheduling System at Bloomberg - Leon Zhou & Wei-Cheng Lai
34mUnlocking Performance: Topology-Aware CPU Scheduling W...
