Energy efficient software

From Master Projects
Jump to: navigation, search


has title::Energy efficient software
status: finished
Master: project within::Software Engineering
Student name: student name::Sven Gude
Dates
Start start date:=2010/02/15
End end date:=2010/10/01
Supervision
Supervisor: Patricia Lago
Second reader: has second reader::Maarten van Steen
Company: has company::Logica
Poster: has poster::Media:Media:Posternaam.pdf

Signature supervisor



..................................

Abstract

The European Union aims at reducing energy consumption by 20% before 2020. Attention is, among others, toward the ICT sector for innovative techniques that should help other industries achieve this goal. ICT can prove to save the community a lot of energy, but use of computers and their (networking) infrastructure currently consumes quite a lot of energy. For example, ICT has been estimated to consume 2% of the actual grand total (which is the equivalent of the aviation industry). To reduce energy consumption of the ICT sector, first an overview of energy consumption within the industry shoud be made. Once made available, a set of energy-efficient best practices can be identified with the goal of helping providers and consumers of ICT reduce their carbon footprint.

Much work has been already done to reduce energy consumption of hardware. However on the side of software, little to nothing has been done so far. When comparing energy efficient hardware with a Toyota Prius, it's still not going to be energy efficient when driven like a race car. Likewise, software impacts hardware energy efficiency.

In this project, a Logica open innovation initiative, the goal is to find out which software architectural design decisions influence energy efficiency of software and in what way. This will be done by making an overview from available literature and measure (some of) these influences in a quantifiable way. The results of this research project, combined with those of similar projects, could be used to develop an energy efficient software standard.