uqSim: Scalable and Validated Simulation of Cloud Microservices
Yanqi Zhang, Yu Gan, Christina Delimitrou

TL;DR
uqSim is a scalable, validated simulation tool for microservices that accurately models complex interactions and helps analyze performance impacts at large scales.
Contribution
The paper introduces uqSim, a novel scalable and validated queueing network simulator tailored for microservices, enabling detailed performance analysis.
Findings
uqSim accurately reproduces throughput and tail latency.
It models tail at scale effects of request fanout.
It evaluates power management impacts on microservice performance.
Abstract
Current cloud services are moving away from monolithic designs and towards graphs of many loosely-coupled, single-concerned microservices. Microservices have several advantages, including speeding up development and deployment, allowing specialization of the software infrastructure, and helping with debugging and error isolation. At the same time they introduce several hardware and software challenges. Given that most of the performance and efficiency implications of microservices happen at scales larger than what is available outside production deployments, studying such effects requires designing the right simulation infrastructures. We present uqSim, a scalable and validated queueing network simulator designed specifically for interactive microservices. uqSim provides detailed intra- and inter-microservice models that allow it to faithfully reproduce the behavior of complex,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Caching and Content Delivery · Software-Defined Networks and 5G
