Evaluating Task-Level CPU Efficiency for Distributed Stream Processing Systems
-
Published:2023-03-10
Issue:1
Volume:7
Page:49
-
ISSN:2504-2289
-
Container-title:Big Data and Cognitive Computing
-
language:en
-
Short-container-title:BDCC
Author:
Rank Johannes1ORCID, Herget Jonas1ORCID, Hein Andreas2ORCID, Krcmar Helmut2ORCID
Affiliation:
1. Wittges Lab, Technical University of Munich (TUM), Parkring 13, 85748 Garching, Germany 2. Krcmar Lab, Technical University of Munich (TUM), Boltzmannstr. 3, 85748 Garching, Germany
Abstract
Big Data and primarily distributed stream processing systems (DSPSs) are growing in complexity and scale. As a result, effective performance management to ensure that these systems meet the required service level objectives (SLOs) is becoming increasingly difficult. A key factor to consider when evaluating the performance of a DSPS is CPU efficiency, which is the ratio of the workload processed by the system to the CPU resources invested. In this paper, we argue that developing new performance tools for creating DSPSs that can fulfill SLOs while using minimal resources is crucial. This is especially significant in edge computing situations where resources are limited and in large cloud deployments where conserving power and reducing computing expenses are essential. To address this challenge, we present a novel task-level approach for measuring CPU efficiency in DSPSs. Our approach supports various streaming frameworks, is adaptable, and comes with minimal overheads. This enables developers to understand the efficiency of different DSPSs at a granular level and provides insights that were not previously possible.
Subject
Artificial Intelligence,Computer Science Applications,Information Systems,Management Information Systems
Reference40 articles.
1. Special Issue Editorial: Big Data for Mobile Services;Jung;Mob. Netw. Appl.,2018 2. Tan, L., and Wang, N.M. (2010, January 20–22). Future internet: The Internet of Things. Proceedings of the 2010 3rd International Conference on Advanced Computer Theory and Engineering (ICACTE), Chengdu, China. 3. Apiletti, D., Barberis, C., Cerquitelli, T., Macii, A., Macii, E., Poncino, M., and Ventura, F. (2018, January 12–13). iSTEP, an integrated Self-Tuning Engine for Predictive maintenance in Industry 4.0. Proceedings of the 2018 IEEE International Conference on Big Data and Cloud Computing, Yonago, Japan. 4. Umadevi, K., Gaonka, A., Kulkarni, R., and Kannan, R.J. (2018, January 19–22). Analysis of Stock Market using Streaming data Framework. Proceedings of the 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Bangalore, India. 5. Akram, S., and Bilas, A. (2011, January 24–26). A Sleep-based Communication Mechanism to Save Processor Utilization in Distributed Streaming Systems. Proceedings of the Second Workshop on Computer Architecture and Operating SYSTEM Co-Design, Heraklion, Greece.
|
|