Back to all projects

What is killing my computer? Measuring and recording background energy consumption

Miroslav atanasov, Andreas Tsatsanis, Francisco Duque De Morais Amaro, Raluca Alexia Neatu, Thomas van der Boon.

Group 11.

Paper. Website. Source code.

While many energy profiling tools and methods are out there, there is little incentive for application developers to spend their time optimising for energy consumption. This widespread practice takes a toll on consumer hardware, and can result in premature end-of-life of otherwise capable devices. Our goal is to provide a lightweight tool to monitor and report energy consumption across all applications running on the user's system, in order to confront developers on the sustainability of their software.

Submission

greenb for monitoring energy consumption across all applications on your system

While many energy profiling tools and methods are out there, there is little incentive for application developers to spend their time optimising for energy consumption. This widespread practice takes a toll on consumer hardware, and can result in premature end-of-life of otherwise capable devices. Our goal is to provide a lightweight tool to monitor and report energy consumption across all applications running on the user’s system, in order to confront developers on the sustainability of their software.

Sustainable aspect: by providing a comprehensible analysis of running apps on a user’s system, we can make the users more aware of their battery consumption. If users notice that specific applications are consuming large amounts of energy, they will be tempted to find a replacement that won’t impact their battery lifespan as much. This can provide strong incentive for developers to optimize their applications to consume less energy. On a global scale, even small energy optimisations can have a big impact.

Research Directions

Monitoring techniques

Data management

Data analysis and presentation

Impact analysis