Benchmarking microservice performance: A pattern-based approach

18Citations
Citations of this article
45Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Benchmarking microservices serves to understand and check their non-functional properties for relevant workloads and over time. Performing benchmarks, however, can be costly: each microservice requires the design and implementation of a benchmark, possibly repeatedly as the service evolves. As microservice APIs differ, benchmarking tools that assume common interfaces - like ones for databases - do not exist. In this work, we present a pattern-based approach to reduce the efforts for defining microservice benchmarks, while still allowing to measure qualities of complex interactions. It assumes that microservices expose a REST API, described in a machine-understandable way, and allows developers to model interaction patterns from abstract operations that can be mapped to that API. Possible data-dependencies between operations are resolved at runtime. We implement a prototype of our approach, which we use to demonstrate that it can be applied to open-source microservices with little effort. Our work shows that pattern-based benchmarking of microservices is feasible and opens up opportunities for microservice providers and tooling developers.

References Powered by Scopus

Benchmarking cloud serving systems with YCSB

2920Citations
N/AReaders
Get full text

The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services

605Citations
N/AReaders
Get full text

OLTP-bench: An extensible testbed for benchmarking relational databases

296Citations
N/AReaders
Get full text

Cited by Powered by Scopus

A Survey on Edge Performance Benchmarking

52Citations
N/AReaders
Get full text

On the Future of Cloud Engineering

17Citations
N/AReaders
Get full text

Next generation of microservices for the 5G Service-Based Architecture

16Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Grambow, M., Meusel, L., Wittern, E., & Bermbach, D. (2020). Benchmarking microservice performance: A pattern-based approach. In Proceedings of the ACM Symposium on Applied Computing (pp. 232–241). Association for Computing Machinery. https://doi.org/10.1145/3341105.3373875

Readers over time

‘20‘21‘22‘23‘24‘2505101520

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 13

87%

Lecturer / Post doc 1

7%

Researcher 1

7%

Readers' Discipline

Tooltip

Computer Science 20

87%

Engineering 3

13%

Save time finding and organizing research with Mendeley

Sign up for free
0