LAPSE:2023.22948v1
Published Article

LAPSE:2023.22948v1
Containergy—A Container-Based Energy and Performance Profiling Tool for Next Generation Workloads
March 24, 2023
Abstract
Run-time profiling of software applications is key to energy efficiency. Even the most optimized hardware combined to an optimally designed software may become inefficient if operated poorly. Moreover, the diversification of modern computing platforms and broadening of their run-time configuration space make the task of optimally operating software ever more complex. With the growing financial and environmental impact of data center operation and cloud-based applications, optimal software operation becomes increasingly more relevant to existing and next-generation workloads. In order to guide software operation towards energy savings, energy and performance data must be gathered to provide a meaningful assessment of the application behavior under different system configurations, which is not appropriately addressed in existing tools. In this work we present Containergy, a new performance evaluation and profiling tool that uses software containers to perform application run-time assessment, providing energy and performance profiling data with negligible overhead (below 2%). It is focused on energy efficiency for next generation workloads. Practical experiments with emerging workloads, such as video transcoding and machine-learning image classification, are presented. The profiling results are analyzed in terms of performance and energy savings under a Quality-of-Service (QoS) perspective. For video transcoding, we verified that wrong choices in the configuration space can lead to an increase above 300% in energy consumption for the same task and operational levels. Considering the image classification case study, the results show that the choice of the machine-learning algorithm and model affect significantly the energy efficiency. Profiling datasets of AlexNet and SqueezeNet, which present similar accuracy, indicate that the latter represents 55.8% in energy saving compared to the former.
Run-time profiling of software applications is key to energy efficiency. Even the most optimized hardware combined to an optimally designed software may become inefficient if operated poorly. Moreover, the diversification of modern computing platforms and broadening of their run-time configuration space make the task of optimally operating software ever more complex. With the growing financial and environmental impact of data center operation and cloud-based applications, optimal software operation becomes increasingly more relevant to existing and next-generation workloads. In order to guide software operation towards energy savings, energy and performance data must be gathered to provide a meaningful assessment of the application behavior under different system configurations, which is not appropriately addressed in existing tools. In this work we present Containergy, a new performance evaluation and profiling tool that uses software containers to perform application run-time assessment, providing energy and performance profiling data with negligible overhead (below 2%). It is focused on energy efficiency for next generation workloads. Practical experiments with emerging workloads, such as video transcoding and machine-learning image classification, are presented. The profiling results are analyzed in terms of performance and energy savings under a Quality-of-Service (QoS) perspective. For video transcoding, we verified that wrong choices in the configuration space can lead to an increase above 300% in energy consumption for the same task and operational levels. Considering the image classification case study, the results show that the choice of the machine-learning algorithm and model affect significantly the energy efficiency. Profiling datasets of AlexNet and SqueezeNet, which present similar accuracy, indicate that the latter represents 55.8% in energy saving compared to the former.
Record ID
Keywords
DVFS, energy profiling, performance counters, performance profiling, software containers
Subject
Suggested Citation
Silva-de-Souza W, Iranfar A, Bráulio A, Zapater M, Xavier-de-Souza S, Olcoz K, Atienza D. Containergy—A Container-Based Energy and Performance Profiling Tool for Next Generation Workloads. (2023). LAPSE:2023.22948v1
Author Affiliations
Silva-de-Souza W: Department of Computer Engineering and Automation, Universidade Federal do Rio Grande do Norte, Natal 59078-970, Brazil [ORCID]
Iranfar A: Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland
Bráulio A: Instituto Federal da Paraíba, João Pessoa 58015-020, Brazil
Zapater M: Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland
Xavier-de-Souza S: Department of Computer Engineering and Automation, Universidade Federal do Rio Grande do Norte, Natal 59078-970, Brazil [ORCID]
Olcoz K: Department of Computer Architecture and Automation, Universidad Complutense de Madrid, 28040 Madrid, Spain
Atienza D: Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland [ORCID]
Iranfar A: Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland
Bráulio A: Instituto Federal da Paraíba, João Pessoa 58015-020, Brazil
Zapater M: Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland
Xavier-de-Souza S: Department of Computer Engineering and Automation, Universidade Federal do Rio Grande do Norte, Natal 59078-970, Brazil [ORCID]
Olcoz K: Department of Computer Architecture and Automation, Universidad Complutense de Madrid, 28040 Madrid, Spain
Atienza D: Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland [ORCID]
Journal Name
Energies
Volume
13
Issue
9
Article Number
E2162
Year
2020
Publication Date
2020-05-01
ISSN
1996-1073
Version Comments
Original Submission
Other Meta
PII: en13092162, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2023.22948v1
This Record
External Link

https://doi.org/10.3390/en13092162
Publisher Version
Download
Meta
Record Statistics
Record Views
313
Version History
[v1] (Original Submission)
Mar 24, 2023
Verified by curator on
Mar 24, 2023
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2023.22948v1
Record Owner
Auto Uploader for LAPSE
Links to Related Works
(0.09 seconds)
[0.09 s]
