mlsanityData to 14 Oct 2026

Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices

arXiv 2212.12180 ↗First posted 23 Dec 2022cs.DC cs.LGcited by 12

Not on the map. Why?

Abstract (arXiv)

Achieving resource efficiency while preserving end-user experience is non-trivial for cloud application operators. As cloud applications progressively adopt microservices, resource managers are faced with two distinct levels of system behavior: end-to-end application latency and per-service resource usage. Translating between the two levels, however, is challenging because user requests traverse heterogeneous services that collectively (but unevenly) contribute to the end-to-end latency. We present Autothrottle, a bi-level resource management framework for microservices with latency SLOs (service-level objectives). It architecturally decouples application SLO feedback from service resource control, and bridges them through the notion of performance targets. Specifically, an application-wide learning-based controller is employed to periodically set performance targets -- expressed as CPU throttle ratios -- for per-service heuristic controllers to attain. We evaluate Autothrottle on three microservice applications, with workload traces from production scenarios. Results show superior CPU savings, up to 26.21% over the best-performing baseline and up to 93.84% over all baselines.

Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 8 of its 63 references that are in the map. First posted on arXiv 23 Dec 2022.

Builds on

8 of 63 references.

References · 8

  1. 2016Recommendations as Treatments: Debiasing Learning and Evaluationcited by 248
  2. 2014Taming the Monster: A Fast and Simple Algorithm for Contextual Banditscited by 201
  3. 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 134
  4. 2018A Contextual Bandit Bake-offcited by 64
  5. 2020FIRM: An Intelligent Fine-Grained Resource Management Framework for SLO-Oriented Microservicescited by 41
  6. 2022Automatic Curriculum Generation for Learning Adaptation in Networkingcited by 15
  7. 2018Overload Control for Scaling WeChat Microservicescited by 6
  8. 2021Collective Autoscaling for Cloud Microservicescited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 1; 2025: 2; 2026: 9.

12 papers.