Project information

Title: Energy Optimization Framework for Embedded Systems
Start date: June 2011
End date: June 2015

Project description

Since several decades reducing energy consumption has been considered as an important target to be accomplished. Recently, the importance of ICT in reducing energy consumption has become more significant. This project focuses on designing energy-aware embedded control (EAEC) systems.

kThere are a large number of software-controlled embedded systems that incorporate energy consuming devices/parts such as heaters and motors. Since the control process is realized in software, it is a viable approach to achieve a high degree of energy consumption reduction by adopting appropriate control strategies in software.

There are, however, a number of challenges to be addressed in designing EAEC systems.

Firstly, reduced energy consumption cannot be the only aim of the control system; it must be considered together with the desired functionality, and also with other quality factors such as operation speed. The control system must therefore adopt optimal strategies for establishing the desired trade-offs for the relevant quality factors.

Secondly, the control software must react to changing context effectively since the usage context of embedded control systems are generally not static but changing according to the operating conditions.

Thirdly, the embedded system manufacturers may produce a family of devices. The control software has to be generic, reusable and adaptable to support a large variety of systems since it is not feasible to develop software from scratch for each specific product.

The project ENOFES aims at addressing these challenges by providing suitable software engineering methods that consider energy consumption reduction concerns explicitly, from requirement engineering to architecture design, implementation and validation.

The ultimate goal of the ENOFES project is the utilization of its results. To this aim, the project will carry out experiments with several solution alternatives in an industrial context. Océ Technologies B.V. has committed interest in the ENOFES project. The practical focus of the project will be designing control software for a family of printers.

Although experimentation within Océ Technologies B.V. is a major task in the project, its methodological and theoretical results will be generally utilizable by a large category of embedded system designers. This will provide important advantages to embedded system manufacturers since software plays increasingly more important role in their businesses. In addition to accomplish better software reuse and adopt more suitable design methods, they will respond to energy consumption reduction demands better without compromising important quality factors.

We consider three main steps in our utilisation plans. The project results will be first communicated to Océ and they will be evaluated and refined using simulation models. The second step will involve experimentation with real machines. Hereby, we plan to perform three different case studies and improve the solutions iteratively based on the experiment results and feedback received from Océ. In the third step, results will be offered to a larger community in the form of open software, tools, methods, architectural styles and pattern catalogues and scientific publications.

Participants from TRESE

ENOFES Publications

Click here for the current ENOFES publications in the eprints paper repository.