SmartWatts es una fórmula para un medidor de potencia definido por software autoadaptativo basado en el PowerAPI framework .
Este proyecto es la implementación del medidor de potencia representado en SmartWatts: Self-Calibrating Software-Defined Power Meter for Containers publicado en el Simposio Internacional del 20 ° IEEE/ACM sobre Clúster, Cloud e Internet Computing (CCGRID).
Este proyecto proporciona un medidor de potencia de software que estima el consumo de energía (CPU/DRAM) de los software containers (es decir, contenedores Docker, pods Kubernetes, máquinas virtuales de Libvirt ...) que se ejecutan en un sistema.
Este medidor de energía de software se basa en Power Models que distribuyen el consumo total de energía en los contenedores en ejecución dependiendo del uso de su recurso. La función Running Average Power Limit (RAPL) se utiliza para medir el consumo total de energía de los componentes de CPU/DRAM, y los Hardware Performance Counters (HwPC) se utilizan para medir el uso de recursos de los contenedores.
Para monitorear los contadores de rendimiento de hardware (HWPC) de los contenedores de software que se ejecutan en un sistema Linux, el proyecto HWPC-Sensor es la solución preferida. Actualmente no hay soporte para otras plataformas de clientes/servidores como Windows, MacOS o VMware.
Smartwatts es un proyecto de código abierto desarrollado por Spirals Project-Team, un grupo de investigación conjunto entre la Universidad de Lille e Inria.
La documentación está disponible en el sitio web de PowerAPI.
Puede seguir las últimas noticias y hacer preguntas suscribiéndose a nuestra lista de correo.
Si desea contribuir, puede hacerlo a través de GitHub bifurcando el repositorio y enviando una solicitud de extracción.
Al enviar código, verifique que siga las reglas del proyecto y que las pruebas pasan .
Hay dos formas de instalar lanzamientos oficiales de Smartwatts: