mlsanityData to 14 Oct 2026

Analytically-Driven Resource Management for Cloud-Native Microservices

arXiv 2401.02920 ↗First posted 5 Jan 2024cs.DC cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Resource management for cloud-native microservices has attracted a lot of recent attention. Previous work has shown that machine learning (ML)-driven approaches outperform traditional techniques, such as autoscaling, in terms of both SLA maintenance and resource efficiency. However, ML-driven approaches also face challenges including lengthy data collection processes and limited scalability. We present Ursa, a lightweight resource management system for cloud-native microservices that addresses these challenges. Ursa uses an analytical model that decomposes the end-to-end SLA into per-service SLA, and maps per-service SLA to individual resource allocations per microservice tier. To speed up the exploration process and avoid prolonged SLA violations, Ursa explores each microservice individually, and swiftly stops exploration if latency exceeds its SLA. We evaluate Ursa on a set of representative and end-to-end microservice topologies, including a social network, media service and video processing pipeline, each consisting of multiple classes and priorities of requests with different SLAs, and compare it against two representative ML-driven systems, Sinan and Firm. Compared to these ML-driven approaches, Ursa provides significant advantages: It shortens the data collection process by more than 128x, and its control plane is 43x faster than ML-driven approaches. At the same time, Ursa does not sacrifice resource efficiency or SLAs. During online deployment, Ursa reduces the SLA violation rate by 9.0% up to 49.9%, and reduces CPU allocation by up to 86.2% compared to ML-driven approaches.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 12 of its 66 references that are in the map. First posted on arXiv 5 Jan 2024.

Builds on

12 of 66 references.

References · 12

  1. 2017Attention Is All You Needcited by 60,361
  2. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  3. 2020End-to-End Object Detection with Transformerscited by 7,414
  4. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  5. 2020Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Providercited by 66
  6. 2020FIRM: An Intelligent Fine-Grained Resource Management Framework for SLO-Oriented Microservicescited by 41
  7. 2021Solving Large-Scale Granular Resource Allocation Problems Efficiently with POPcited by 13
  8. 2023AHPA: Adaptive Horizontal Pod Autoscaling Systems on Alibaba Cloud Container Service for Kubernetescited by 9
  9. 2018Overload Control for Scaling WeChat Microservicescited by 6
  10. 2018How Constraints Affect Content: The Case of Twitter's Switch from 140 to 280 Characterscited by 4
  11. 2018The Architectural Implications of Microservices in the Cloudcited by 4
  12. 2021FaaT: A Transparent Auto-Scaling Cache for Serverless Applicationscited by 3

Built on by

Not cited yet.