SmartWatts ist eine Formel für ein selbstadaptives Software-definiertes Leistungsmesser basierend auf dem PowerAPI framework .
Dieses Projekt ist die Implementierung des in den SmartWatts: Self-Calibrating Software-Defined Power Meter for Containers die im 20. IEEE/ACM International Symposium über Cluster, Cloud und Internet Computing (CCGRID) veröffentlicht wurde.
Dieses Projekt bietet ein Software -Leistungsmesser, das den Stromverbrauch (CPU/DRAM) der software containers (dh Docker -Container, Kubernetes -Pods, virtuelle Maschinen libvirten ...) schätzt, die auf einem System ausgeführt werden.
Dieses Software -Leistungsmessgerät basiert auf Power Models , die den gesamten Energieverbrauch in den laufenden Containern abhängig von ihrer Ressourcennutzung verteilen. Die Running Average Power Limit (RAPL) wird verwendet, um den gesamten Energieverbrauch der CPU/DRAM -Komponenten zu messen, und die Hardware Performance Counters (HwPC) werden verwendet, um die Ressourcenverwendung der Container zu messen.
Um die Hardware-Performance-Zähler (HWPC) der auf einem Linux-System ausgeführten Softwarecontainer zu überwachen, ist das HWPC-Sensor-Projekt die bevorzugte Lösung. Derzeit gibt es keine Unterstützung für andere Client/Server -Plattformen wie Windows, MacOS oder VMware.
SmartWatts ist ein Open-Source-Projekt, das vom Spirals Project-Team entwickelt wurde, einer gemeinsamen Forschungsgruppe zwischen der Universität von Lille und Inria.
Die Dokumentation ist auf der PowerAPI -Website verfügbar.
Sie können die neuesten Nachrichten folgen und Fragen stellt, indem Sie unsere Mailingliste abonnieren.
Wenn Sie einen Beitrag leisten möchten, können Sie dies über Github tun, indem Sie das Repository verlassen und eine Pull -Anfrage senden.
Überprüfen Sie beim Senden von Code, dass dies den Regeln des Projekts folgt und dass die Tests bestehen .
Es gibt zwei Möglichkeiten, offizielle Veröffentlichungen von SmartWatts zu installieren: