µqSim: Enabling Accurate and Scalable Simulation for Interactive Microservices

2019 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)(2019)

引用 21|浏览43
暂无评分
摘要
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 j);qSim, a scalable and validated queueing network simulator designed specifically for interactive microser-vices. µqSim provides detailed intra- and inter-microservice models that allow it to faithfully reproduce the behavior of complex, many-tier applications. µqSim is also modular, allowing reuse of individual models across microservices and end-to-end applications. We have validated µqSim both against simple and more complex microservices graphs, and have shown that it accurately captures performance in terms of throughput and tail latency. Finally, we use µqSim to model the tail at scale effects of request fanout, and the performance impact of power management in latency -sensitive microservices.
更多
查看译文
关键词
interactive microservices,scalable simulation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要