PowerAPI is a middleware toolkit for buidling software-defined power meters. Software-defined power meters are software librairies that estimates the power consumption of software in real-time. PowerAPI supports the acquisition of raw metrics from a wide diversity of sensors (physical meters, processor interfaces, hardware counters, OS counters) and the delivery of power consumptions via different interfaces (filesystem, network, web, graphical).
PowerAPI is an open-source project developed by the Spirals research group (University of Lille 1 and Inria).
We all stand on the shoulders of giants and get by with a little help from our friends. PowerAPI is written in Scala and built on top of:
- Akka, for async processing
This software is licensed under the GNU Affero General Public License, quoted below.
Copyright (C) 2011-2014 Inria, University Lille 1.
PowerAPI is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
PowerAPI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with PowerAPI. If not, please consult http://www.gnu.org/licenses/agpl-3.0.html.