Design of a Standard and Programmatically Accessible Interface for Smart Meters to Allow Monitoring Automation of the Energy Consumed by the Execution of Computer Software
Alberto Ortega (),
Abel Miguel Cano-Delgado,
Beatriz Prieto and
Jesús González
Additional contact information
Alberto Ortega: Department of Computer Engineering, Automation and Robotics, CITIC, University of Granada, 18010 Granada, Spain
Abel Miguel Cano-Delgado: Department of Computer Engineering, Automation and Robotics, CITIC, University of Granada, 18010 Granada, Spain
Beatriz Prieto: Department of Computer Engineering, Automation and Robotics, CITIC, University of Granada, 18010 Granada, Spain
Jesús González: Department of Computer Engineering, Automation and Robotics, CITIC, University of Granada, 18010 Granada, Spain
Sustainability, 2023, vol. 15, issue 3, 1-16
Abstract:
Software has become more computationally demanding nowadays, turning out high-performance software in many cases, implying higher energy and economic expenditure. Indeed, many studies have arisen within the IT community to mitigate the environmental impact of software. Collecting and measuring software’s power consumption has become an essential task. This paper proposes the design of a standard interface for any currently available smart meter, which is programmatically accessible from any software application and can collect consumption data transparently while a program is executed. This interface is structured into two layers. The former is a driver that provides an OS-level standard interface to the meter, while the latter is a proxy offering higher-level API for a concrete programming language. This design provides many benefits. It makes it possible to substitute the meter for a different device without affecting the proxy layer. It also allows the presence of multiple proxy implementations to offer a programmatic interface to the meter for several languages. A prototype of the proposed interface design has been implemented for a concrete smart meter and OS to demonstrate its feasibility. It has been tested with two experiments. Firstly, its correct functioning has been validated. Later, the prototype has been applied to monitor the execution of a high-performance program, a machine learning application to select the most relevant features of electroencephalogram data.
Keywords: energy metering system; software power consumption (search for similar items in EconPapers)
JEL-codes: O13 Q Q0 Q2 Q3 Q5 Q56 (search for similar items in EconPapers)
Date: 2023
References: View references in EconPapers View complete reference list from CitEc
Citations:
Downloads: (external link)
https://www.mdpi.com/2071-1050/15/3/1900/pdf (application/pdf)
https://www.mdpi.com/2071-1050/15/3/1900/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:gam:jsusta:v:15:y:2023:i:3:p:1900-:d:1040728
Access Statistics for this article
Sustainability is currently edited by Ms. Alexandra Wu
More articles in Sustainability from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().