- home
- Advanced Search
Filters
Access
Type
Year range
-chevron_right GO- This year
- Last 5 years
- Last 10 years
SDG [Beta]
Country
Language
Source
Research community
Organization
- Energy Research
- Energy Research
description Publicationkeyboard_double_arrow_right Part of book or chapter of book , Conference object 2023 Italy, Netherlands, NetherlandsPublisher:Springer Nature Switzerland Authors:Vincenzo Stoico;
Vincenzo Stoico
Vincenzo Stoico in OpenAIREVittorio Cortellessa;
Vittorio Cortellessa
Vittorio Cortellessa in OpenAIREIvano Malavolta;
Ivano Malavolta
Ivano Malavolta in OpenAIREDaniele Di Pompeo;
+2 AuthorsDaniele Di Pompeo
Daniele Di Pompeo in OpenAIREVincenzo Stoico;
Vincenzo Stoico
Vincenzo Stoico in OpenAIREVittorio Cortellessa;
Vittorio Cortellessa
Vittorio Cortellessa in OpenAIREIvano Malavolta;
Ivano Malavolta
Ivano Malavolta in OpenAIREDaniele Di Pompeo;
Daniele Di Pompeo
Daniele Di Pompeo in OpenAIRELuigi Pomante;
Luigi Pomante
Luigi Pomante in OpenAIREPatricia Lago;
Patricia Lago
Patricia Lago in OpenAIREMeasurement-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.
Vrije Universiteit A... arrow_drop_down Vrije Universiteit Amsterdam (VU Amsterdam) – Research PortalConference object . 2023License: tavernehttps://doi.org/10.1007/978-3-...Part of book or chapter of book . 2023 . Peer-reviewedLicense: Springer Nature TDMData sources: CrossrefArchivio Istituzionale della Ricerca - Università degli Studi dell AquilaConference object . 2023add ClaimPlease grant OpenAIRE to access and update your ORCID works.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.All Research productsarrow_drop_down <script type="text/javascript"> <!-- document.write('<div id="oa_widget"></div>'); document.write('<script type="text/javascript" src="https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=10.1007/978-3-031-43185-2_17&type=result"></script>'); --> </script>
For further information contact us at helpdesk@openaire.eu0 citations 0 popularity Average influence Average impulse Average Powered by BIP!
more_vert Vrije Universiteit A... arrow_drop_down Vrije Universiteit Amsterdam (VU Amsterdam) – Research PortalConference object . 2023License: tavernehttps://doi.org/10.1007/978-3-...Part of book or chapter of book . 2023 . Peer-reviewedLicense: Springer Nature TDMData sources: CrossrefArchivio Istituzionale della Ricerca - Università degli Studi dell AquilaConference object . 2023add ClaimPlease grant OpenAIRE to access and update your ORCID works.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.All Research productsarrow_drop_down <script type="text/javascript"> <!-- document.write('<div id="oa_widget"></div>'); document.write('<script type="text/javascript" src="https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=10.1007/978-3-031-43185-2_17&type=result"></script>'); --> </script>
For further information contact us at helpdesk@openaire.euResearch data keyboard_double_arrow_right Dataset 2023Publisher:Zenodo Authors:Stoico, Vincenzo;
Stoico, Vincenzo
Stoico, Vincenzo in OpenAIRECortellessa, Vittorio;
Cortellessa, Vittorio
Cortellessa, Vittorio in OpenAIREMalavolta, Ivano;
Malavolta, Ivano
Malavolta, Ivano in OpenAIREDi Pompeo, Daniele;
+2 AuthorsDi Pompeo, Daniele
Di Pompeo, Daniele in OpenAIREStoico, Vincenzo;
Stoico, Vincenzo
Stoico, Vincenzo in OpenAIRECortellessa, Vittorio;
Cortellessa, Vittorio
Cortellessa, Vittorio in OpenAIREMalavolta, Ivano;
Malavolta, Ivano
Malavolta, Ivano in OpenAIREDi Pompeo, Daniele;
Di Pompeo, Daniele
Di Pompeo, Daniele in OpenAIREPomante, Luigi;
Pomante, Luigi
Pomante, Luigi in OpenAIRELago, Patricia;
Lago, Patricia
Lago, Patricia in OpenAIREReplication package of the paper titled "An approach using performance models for supporting energy analysis of software systems". Usage instructions are contained in the README.md file.
add ClaimPlease grant OpenAIRE to access and update your ORCID works.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.All Research productsarrow_drop_down <script type="text/javascript"> <!-- document.write('<div id="oa_widget"></div>'); document.write('<script type="text/javascript" src="https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=10.5281/zenodo.7877782&type=result"></script>'); --> </script>
For further information contact us at helpdesk@openaire.eu0 citations 0 popularity Average influence Average impulse Average Powered by BIP!
more_vert add ClaimPlease grant OpenAIRE to access and update your ORCID works.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.All Research productsarrow_drop_down <script type="text/javascript"> <!-- document.write('<div id="oa_widget"></div>'); document.write('<script type="text/javascript" src="https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=10.5281/zenodo.7877782&type=result"></script>'); --> </script>
For further information contact us at helpdesk@openaire.euResearch data keyboard_double_arrow_right Dataset 2023Publisher:Zenodo Authors:Stoico, Vincenzo;
Stoico, Vincenzo
Stoico, Vincenzo in OpenAIRECortellessa, Vittorio;
Cortellessa, Vittorio
Cortellessa, Vittorio in OpenAIREMalavolta, Ivano;
Malavolta, Ivano
Malavolta, Ivano in OpenAIREDi Pompeo, Daniele;
+1 AuthorsDi Pompeo, Daniele
Di Pompeo, Daniele in OpenAIREStoico, Vincenzo;
Stoico, Vincenzo
Stoico, Vincenzo in OpenAIRECortellessa, Vittorio;
Cortellessa, Vittorio
Cortellessa, Vittorio in OpenAIREMalavolta, Ivano;
Malavolta, Ivano
Malavolta, Ivano in OpenAIREDi Pompeo, Daniele;
Di Pompeo, Daniele
Di Pompeo, Daniele in OpenAIREPomante, Luigi;
Pomante, Luigi
Pomante, Luigi in OpenAIRE# LQN4Energy-Replication-Package This repository contains the replication package and dataset of the paper titled "An approach using performance models for supporting energy analysis of software systems". This study has been developed by: 1. [Vincenzo Stoico](https://scholar.google.com/citations?user=E8C9Uz4AAAAJ&hl=en)(University of L'Aquila) 2. [Vittorio Cortellessa](https://scholar.google.com/citations?hl=en&user=s4JPUOEAAAAJ)(University of L'Aquila) 3. [Ivano Malavolta](https://scholar.google.com/citations?hl=en&user=ya3htIoAAAAJ)(Vrije University Amsterdam) 4. [Daniele Di Pompeo](https://scholar.google.com/citations?hl=en&user=E2dr5vIAAAAJ)(University of L'Aquila) 5. [Luigi Pomante](https://scholar.google.com/citations?hl=en&user=q2_sZiMAAAAJ)(University of L'Aquila) for further details, comments, and/or suggestions, you can write an email to the following address: <vincenzo.stoico@graduate.univaq.it> ## Repository Description This repository is made by three directories: - `code`: it contains the scripts that read the dataset and generate the results for the Digital Camera and Train Ticket Booking System. Therefore, the response time for the supplied workloads, CPU utilization, the average power, i.e., e multiplier, and the average energy consumption. - `dc_energy_estimation.py`: generates the energy estimates for Digital Camera - `dc_overall_stats.py`: calculates the performance and the energy metrics from the measurements collected for Digital Camera - `ttbs_performance_stats.py`: calculates the performance metrics from the measurements retrieved for Train Ticket Booking System - `ttbs_energy_stats.py`: calculates the energy metrics from the measurements taken for Train Ticket Booking System - `ttbs_overall_stats.py`: generates the energy estimates and the charts comparing estimates and measurements for Train Ticket Booking System. It prints the Root Mean Square Error (RMSE) and the Mean Absolute Percentage Error (MAPE). - `dataset`: it has two subdirectories: `dc` and `ttbs` containing the data collected during the experiments performed for Digital Camera and Train Ticket Booking System, respectively; - `model`: it includes the Layered Queuing Networks we used to retrieve CPU Utilization and the response time for both case studies; ## How do I run this? The scripts are written in python, so you must have installed the latest version of python to run them. In addition, they require `pandas`, `matplotlib`, `numpy`, `scipy`. The suite to execute the Layered Queuing Networks must be installed to retrieve performance estimatations. It is possible to find it at the following repository: [https://github.com/layeredqueuing/V5](https://github.com/layeredqueuing/V5) After installation is complete, you can execute the list of commands indicated below to obtain the results for the case studies. The commands must be executed in the described order. The results will be generated in the `results/` directory. ### Digital Camera 1. move to the `~/code` folder 2. execute `python dc_overall_stats.py`, it will take ~1m 3. move to the `~/model` directory and execute `lqns dc.lqnx > ../results/dc_estimates.csv` 4. go back to the `~/code` folder and execute `python dc_energy_estimation.py` ### Train Ticket Booking System 1. move to the `~/code` folder 2. execute `python ttbs_performance_stats.py` 3. execute `python ttbs_energy_stats.py` 3. move to the `~/model` directory and execute `lqns ttbs.lqnx > ../results/ttbs_performance_estimates.csv` 4. go back to the `~/code` folder and execute `python ttbs_overall_stats.py`
add ClaimPlease grant OpenAIRE to access and update your ORCID works.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.All Research productsarrow_drop_down <script type="text/javascript"> <!-- document.write('<div id="oa_widget"></div>'); document.write('<script type="text/javascript" src="https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=10.5281/zenodo.7877593&type=result"></script>'); --> </script>
For further information contact us at helpdesk@openaire.eu0 citations 0 popularity Average influence Average impulse Average Powered by BIP!
visibility 6visibility views 6 Powered bymore_vert add ClaimPlease grant OpenAIRE to access and update your ORCID works.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.This Research product is the result of merged Research products in OpenAIRE.
You have already added works in your ORCID record related to the merged Research product.All Research productsarrow_drop_down <script type="text/javascript"> <!-- document.write('<div id="oa_widget"></div>'); document.write('<script type="text/javascript" src="https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=10.5281/zenodo.7877593&type=result"></script>'); --> </script>
For further information contact us at helpdesk@openaire.eu