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

Apr 22, 2020·
Yu Gan
Yu Gan
,
Yanqi Zhang
,
Dailun Cheng
,
Ankitha Shetty
,
Priyal Rathi
,
Nayantara Katarki
,
Ariana Bruno
,
Justin Hu
,
Brian Ritchken
,
Brendon Jackson
,
Kelvin Hu
,
Meghna Pancholi
,
Brett Clancy
,
Chris Colen
,
Fukang Wen
,
Catherine Leung
,
Siyuan Wang
,
Leon Zaruvinsky
,
Mateo Espinosa
,
Yuan He
,
Christina Delimitrou
· 0 min read
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.
Type
Publication
IEEE Micro Special Issue on Top Picks from the Computer Architecture Conferences