An Approach Using Performance Models for Supporting Energy Analysis of Software Systems

Vincenzo Stoico*, Vittorio Cortellessa, Ivano Malavolta, Daniele Di Pompeo, Luigi Pomante, Patricia Lago

*Corresponding author for this work

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

12 Downloads (Pure)

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 languageEnglish
Title of host publicationComputer Performance Engineering and Stochastic Modelling
Subtitle of host publication19th European Workshop, EPEW 2023, and 27th International Conference, ASMTA 2023, Florence, Italy, June 20–23, 2023, Proceedings
EditorsMauro Iacono, Marco Scarpa, Salvatore Serrano, Francesco Longo, Enrico Barbierato, Davide Cerotti
PublisherSpringer Science and Business Media Deutschland GmbH
Pages249-263
Number of pages15
ISBN (Electronic)9783031431852
ISBN (Print)9783031431845
DOIs
Publication statusPublished - 2023
Event27th 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 202323 Jun 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14231 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference27th International Conference on Analytical and Stochastic Modelling Techniques and Applications, ASMTA 2023 and 19th European Performance Engineering Workshop, EPEW 2023
Country/TerritoryItaly
CityFlorence
Period20/06/2323/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

Fingerprint

Dive into the research topics of 'An Approach Using Performance Models for Supporting Energy Analysis of Software Systems'. Together they form a unique fingerprint.

Cite this