Unveiling the Hardware and Software Implications of Microservices in Cloud and Edge Systems

Yu Gan,Yanqi Zhang,Dailun Cheng,Ankitha Shetty,Priyal Rathi,Nayan Katarki,Ariana Bruno,Justin Hu,Brian Ritchken,Brendon Jackson,Kelvin Hu,Meghna Pancholi,Yuan He,Brett Clancy,Chris Colen,Fukang Wen,Catherine Leung,Siyuan Wang,Leon Zaruvinsky,Mateo Espinosa,Rick Lin,Zhongling Liu,Jake Padilla,Christina Delimitrou
DOI: https://doi.org/10.1109/mm.2020.2985960
IF: 2.8212
2020-01-01
IEEE Micro
Abstract:Cloud services progressively shift from monolithic applications to complex graphs of loosely-coupled microservices. This article aims at understanding the implications microservices have across the system stack, from hardware acceleration and server design, to operating systems and networking, cluster management, and programming frameworks. Toward this effort, we have designed an open-sourced DeathstarBench, a benchmark suite for interactive microservices that is both representative and extensible.
What problem does this paper attempt to address?