面向云与物联网微服务的开源基准测试套件
分布式、并行与集群计算
2019-05-28 v1
摘要
云服务近来已开始经历从单体应用向由数百个松耦合微服务组成的图的重大转变。微服务从根本上改变了当前云系统设计所依据的许多假设,并在优化服务质量(QoS)与利用率方面既带来机遇也带来挑战。在本文中,我们探讨微服务对整个云系统栈的影响。我们首先提出DeathStarBench,一个新颖的、基于微服务构建的、代表大型端到端服务的开源基准测试套件,其模块化且可扩展。DeathStarBench包含一个社交网络、一个媒体服务、一个电子商务站点、一个银行系统,以及用于无人机群协调控制的物联网应用。我们随后使用DeathStarBench研究微服务的体系结构特征、它们在网络和操作系统中的影响、它们在集群管理方面的挑战,以及它们在应用设计与编程框架方面的权衡。最后,我们探索在数百用户的真实部署中微服务的规模尾部效应,并强调它们对性能可预测性施加的更大压力。
引用
@article{arxiv.1905.11055,
title = {An Open-Source Benchmark Suite for Cloud and IoT Microservices},
author = {Yu Gan and Yanqi Zhang and Dailun Cheng and Ankitha Shetty and Priyal Rathi and Nayan Katarki and Ariana Bruno and Justin Hu and Brian Ritchken and Brendon Jackson and Kelvin Hu and Meghna Pancholi and Yuan He and Brett Clancy and Chris Colen and Fukang Wen and Catherine Leung and Siyuan Wang and Leon Zaruvinsky and Mateo Espinosa and Rick Lin and Zhongling Liu and Jake Padilla and Christina Delimitrou},
journal= {arXiv preprint arXiv:1905.11055},
year = {2019}
}