IDEAS home Printed from https://ideas.repec.org/a/gam/jeners/v13y2020i9p2162-d352891.html
   My bibliography  Save this article

Containergy—A Container-Based Energy and Performance Profiling Tool for Next Generation Workloads

Author

Listed:
  • Wellington Silva-de-Souza

    (Department of Computer Engineering and Automation, Universidade Federal do Rio Grande do Norte, Natal 59078-970, Brazil)

  • Arman Iranfar

    (Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland)

  • Anderson Bráulio

    (Instituto Federal da Paraíba, João Pessoa 58015-020, Brazil)

  • Marina Zapater

    (Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland)

  • Samuel Xavier-de-Souza

    (Department of Computer Engineering and Automation, Universidade Federal do Rio Grande do Norte, Natal 59078-970, Brazil)

  • Katzalin Olcoz

    (Department of Computer Architecture and Automation, Universidad Complutense de Madrid, 28040 Madrid, Spain)

  • David Atienza

    (Swiss Federal Institute of Technology Lausanne, 1015 Lausanne, Switzerland)

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.

Suggested Citation

  • Wellington Silva-de-Souza & Arman Iranfar & Anderson Bráulio & Marina Zapater & Samuel Xavier-de-Souza & Katzalin Olcoz & David Atienza, 2020. "Containergy—A Container-Based Energy and Performance Profiling Tool for Next Generation Workloads," Energies, MDPI, vol. 13(9), pages 1-19, May.
  • Handle: RePEc:gam:jeners:v:13:y:2020:i:9:p:2162-:d:352891
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1996-1073/13/9/2162/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1996-1073/13/9/2162/
    Download Restriction: no
    ---><---

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Vitor Ramos Gomes da Silva & Carlos Valderrama & Pierre Manneback & Samuel Xavier-de-Souza, 2022. "Analytical Energy Model Parametrized by Workload, Clock Frequency and Number of Active Cores for Share-Memory High-Performance Computing Applications," Energies, MDPI, vol. 15(3), pages 1-22, February.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jeners:v:13:y:2020:i:9:p:2162-:d:352891. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.