Skip to content

Export Citation

        
          
@article{fieni-2024,
TITLE = {{PowerAPI: A Python framework for building software-defined power meters}},
AUTHOR = {Fieni, Guillaume and Acero, Daniel Romero and Rust, Pierre and Rouvoy, Romain},
URL = {https://hal.science/hal-04601379},
JOURNAL = {{Journal of Open Source Software}},
PUBLISHER = {{Open Journals}},
VOLUME = {9},
NUMBER = {98},
PAGES = {6670},
YEAR = {2024},
MONTH = Jun,
DOI = {10.21105/joss.06670},
KEYWORDS = {Power ; Energy ; Toolkit ; Measurement ; Framework},
PDF = {https://hal.science/hal-04601379/file/10.21105.joss.06670-3.pdf},
HAL_ID = {hal-04601379},
HAL_VERSION = {v1},
}
          
          
              
      

PowerAPI

Measuring power consumption of your applications.

Getting started GitHub

PowerAPI overview


PowerMeter as a Software

You do not need any additional physical power-meter or hardware to estimate power consumption of your applications. The PowerAPI toolkit allows you to deploy software-defined power-meters to report power consumption at different granularity levels: global, virtual machine, container, application, processus, code.

Extensible

The actor-based architecture of the PowerAPI toolkit enables you to create customized power-meters by adding new plugins for storing metrics and estimations, as well as for computing the latter ones.

Open Source

PowerAPI toolkit is Open Source with a BSD 3-Clause License. Therefore, you can easily contribute to improve the toolkit.


Sponsors


Mailing list

You can follow the latest news and asks questions by subscribing to our mailing list.