How to Measure Scalability of Distributed Stream Processing Engines?.

Henning, Sören and Hasselbring, Wilhelm (2021) How to Measure Scalability of Distributed Stream Processing Engines?. Open Access [Paper] In: ICPE '21: ACM/SPEC International Conference on Performance Engineering. , 19 04 2021 - 23 04 2021, Virtual Event France . ICPE '21: Companion of the ACM/SPEC International Conference on Performance Engineering. ; pp. 85-88 . DOI 10.1145/3447545.3451190.

[thumbnail of ICPE2021.pdf]
Preview
Text
ICPE2021.pdf - Published Version

Download (1MB) | Preview

Supplementary data:

Abstract

Scalability is promoted as a key quality feature of modern big data stream processing engines. However, even though research made huge efforts to provide precise definitions and corresponding metrics for the term scalability, experimental scalability evaluations or benchmarks of stream processing engines apply different and inconsistent metrics. With this paper, we aim to establish general metrics for scalability of stream processing engines. Derived from common definitions of scalability in cloud computing, we propose two metrics: a load capacity function and a resource demand function. Both metrics relate provisioned resources and load intensities, while requiring specific service level objectives to be fulfilled. We show how these metrics can be employed for scalability benchmarking and discuss their advantages in comparison to other metrics, used for stream processing engines and other software systems.

Document Type: Conference or Workshop Item (Paper)
Keywords: Scalability, Distributed Stream Processing Engines
Research affiliation: Kiel University > Software Engineering
Publisher: ACM Press
International?: Yes
Date Deposited: 08 May 2021 15:23
Last Modified: 07 Feb 2024 13:49
URI: https://oceanrep.geomar.de/id/eprint/52564

Actions (login required)

View Item View Item