mlsanityData to 14 Oct 2026

Sinan: Data-Driven, QoS-Aware Cluster Management for Microservices

arXiv 2105.13424 ↗First posted 27 May 2021cs.DC cs.LG cs.NIcited by 0

Not on the map. Why?

Abstract (arXiv)

Cloud applications are increasingly shifting from large monolithic services, to large numbers of loosely-coupled, specialized microservices. Despite their advantages in terms of facilitating development, deployment, modularity, and isolation, microservices complicate resource management, as dependencies between them introduce backpressure effects and cascading QoS violations. We present Sinan, a data-driven cluster manager for interactive cloud microservices that is online and QoS-aware. Sinan leverages a set of scalable and validated machine learning models to determine the performance impact of dependencies between microservices, and allocate appropriate resources per tier in a way that preserves the end-to-end tail latency target. We evaluate Sinan both on dedicated local clusters and large-scale deployments on Google Compute Engine (GCE) across representative end-to-end applications built with microservices, such as social networks and hotel reservation sites. We show that Sinan always meets QoS, while also maintaining cluster utilization high, in contrast to prior work which leads to unpredictable performance or sacrifices resource efficiency. Furthermore, the techniques in Sinan are explainable, meaning that cloud operators can yield insights from the ML models on how to better deploy and design their applications to reduce unpredictable performance.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 7 of its 50 references that are in the map. First posted on arXiv 27 May 2021.

Builds on

7 of 50 references.

References · 7

  1. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
  2. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
  3. 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
  4. 2016Auto-scaling Web Applications in Clouds: A Taxonomy and Surveycited by 6
  5. 2018Overload Control for Scaling WeChat Microservicescited by 6
  6. 2018How Constraints Affect Content: The Case of Twitter's Switch from 140 to 280 Characterscited by 4
  7. 2018The Architectural Implications of Microservices in the Cloudcited by 4

Built on by

Not cited yet.