Abstract
Measurement-based experiments are a common solution for assessing the energy consumption of complex software systems. Since energy consumption is a metric that is sensitive to several factors, data collection must be repeated to reduce variability. Moreover, additional rounds of measurements are required to evaluate the energy consumption of the system under different experimental conditions. Hence, accurate measurements are often unaffordable because they are time-consuming. In this study, we propose a model-based approach to simplify the energy profiling process and reduce the time spent performing it. The approach uses Layered Queuing Networks (LQN) to model the scenario under test and examine the system behavior when subject to different workloads. The model produces performance estimates that are used to derive energy consumption values in other scenarios. We have considered two systems while serving workloads of different sizes. We provided 2K, 4K, and 8K images to a Digital Camera system, and we supplied bursts of 75 to 500 customers for a Train Ticket Booking System. We parameterized the LQN with the data obtained from short experiment and estimated the performance and energy in the cases of heavier workloads. Thereafter, we compared the estimates with the measured data. We achieved, in both cases, good accuracy and saved measurement time. In case of the Train Ticket Booking System, we reduced measurement time from 5 h to 35 min by exploiting our model, this reflected in a Mean Absolute Percentage Error of 9.24% in the estimates of CPU utilization and 8.72% in energy consumption predictions.
Original language | English |
---|---|
Title of host publication | Computer Performance Engineering and Stochastic Modelling |
Subtitle of host publication | 19th European Workshop, EPEW 2023, and 27th International Conference, ASMTA 2023, Florence, Italy, June 20–23, 2023, Proceedings |
Editors | Mauro Iacono, Marco Scarpa, Salvatore Serrano, Francesco Longo, Enrico Barbierato, Davide Cerotti |
Publisher | Springer Science and Business Media Deutschland GmbH |
Pages | 249-263 |
Number of pages | 15 |
ISBN (Electronic) | 9783031431852 |
ISBN (Print) | 9783031431845 |
DOIs | |
Publication status | Published - 2023 |
Event | 27th International Conference on Analytical and Stochastic Modelling Techniques and Applications, ASMTA 2023 and 19th European Performance Engineering Workshop, EPEW 2023 - Florence, Italy Duration: 20 Jun 2023 → 23 Jun 2023 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 14231 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 27th International Conference on Analytical and Stochastic Modelling Techniques and Applications, ASMTA 2023 and 19th European Performance Engineering Workshop, EPEW 2023 |
---|---|
Country/Territory | Italy |
City | Florence |
Period | 20/06/23 → 23/06/23 |
Bibliographical note
Publisher Copyright:© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
Keywords
- Energy Consumption
- Layered Queuing Networks
- Performance Analysis
- Software