An Open-Source Benchmark Suite for Cloud and IoT Microservices

05/27/2019
by   Yu Gan, et al.
0

Cloud services have recently started undergoing a major shift from monolithic applications, to graphs of hundreds of loosely-coupled microservices. Microservices fundamentally change a lot of assumptions current cloud systems are designed with, and present both opportunities and challenges when optimizing for quality of service (QoS) and utilization. In this paper we explore the implications microservices have across the cloud system stack. We first present DeathStarBench, a novel, open-source benchmark suite built with microservices that is representative of large end-to-end services, modular and extensible. DeathStarBench includes a social network, a media service, an e-commerce site, a banking system, and IoT applications for coordination control of UAV swarms. We then use DeathStarBench to study the architectural characteristics of microservices, their implications in networking and operating systems, their challenges with respect to cluster management, and their trade-offs in terms of application design and programming frameworks. Finally, we explore the tail at scale effects of microservices in real deployments with hundreds of users, and highlight the increased pressure they put on performance predictability.

READ FULL TEXT

page 1

page 2

page 4

page 6

page 8

page 9

page 10

research
05/25/2018

The Architectural Implications of Microservices in the Cloud

Cloud services have recently undergone a shift from monolithic applicati...
research
05/02/2019

Leveraging Deep Learning to Improve the Performance Predictability of Cloud Microservices

Performance unpredictability is a major roadblock towards cloud adoption...
research
11/05/2019

uqSim: Scalable and Validated Simulation of Cloud Microservices

Current cloud services are moving away from monolithic designs and towar...
research
07/16/2020

Dagger: Towards Efficient RPCs in Cloud Microservices with Near-Memory Reconfigurable NICs

Cloud applications are increasingly relying on hundreds of loosely-coupl...
research
01/13/2021

ProFuzzBench: A Benchmark for Stateful Protocol Fuzzing

We present a new benchmark (ProFuzzBench) for stateful fuzzing of networ...
research
05/18/2022

Resilience Enhancement at Edge Cloud Systems

It is becoming common practice to push interactive and location-based se...
research
12/19/2021

An Experimental and Comparative Benchmark Study Examining Resource Utilization in Managed Hadoop Context

Transitioning cloud-based Hadoop from IaaS to PaaS, which are commercial...

Please sign up or login with your details

Forgot password? Click here to reset