DCLGDec 23, 2022

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

arXiv:2212.12180v539 citationsh-index: 21
Originality Incremental advance
AI Analysis

This work addresses resource management for cloud operators running microservices with latency SLOs, presenting a novel but incremental improvement over existing methods.

The authors tackled the challenge of achieving resource efficiency while preserving end-user experience in microservices by developing Autothrottle, a bi-level resource management framework that decouples application SLO feedback from service resource control, resulting in CPU savings of up to 26.21% over the best-performing baseline and up to 93.84% over all baselines.

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.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes