Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices
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 (1)
Tasks
CPUManagementMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Remote Sensing-Based Assessment of Economic Development
The goal of our project is to use satellite data (including nighttime light data and remote sensing images) to give us some statistical estimation of the economic development level of a selected area (Singapore). Finding…
ManagementShai: A large language model for asset management
This paper introduces "Shai" a 10B level large language model specifically designed for the asset management industry, built upon an open-source foundational model. With continuous pre-training and fine-tuning using a ta…
Asset ManagementLanguage ModelingLanguage ModellingLarge Language Model+4Artificial intelligence-driven improvement of hospital logistics management resilience: a practical exploration based on H Hospital
Hospital logistics management faces growing pressure from internal operations and external emergencies, with artificial intelligence (AI) holding untapped potential to boost its resilience. This study explores AI's role …
On Deep Learning for Radio Resource Management in A Non-stationary Radio Environment
This paper studies practical limitations of learning methods for resource management in non-stationary radio environment. We propose two learning models carefully designed to support rate maximization objective under use…
Dataset GenerationManagementDeep Reinforcement Learning for Job Scheduling and Resource Management in Cloud Computing: An Algorithm-Level Review
Cloud computing has revolutionized the provisioning of computing resources, offering scalable, flexible, and on-demand services to meet the diverse requirements of modern applications. At the heart of efficient cloud ope…
Cloud ComputingDeep Reinforcement LearningManagementScheduling