Authors:
Christian Bunse
and
Hagen Höpfner
Affiliation:
International University in Germany, School of IT, Germany
Keyword(s):
Resource Awareness, Software Engineering, Adaptability, Mobile Systems.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Component-Based Software Engineering
;
Enterprise Software Technologies
;
Model-Driven Software Development
;
Software Economics
;
Software Engineering
Abstract:
Software development for mobile systems is becoming increasingly complex. Beneath enhanced functionality, resource scarcity of devices is a major reason. The relatively high energy requirements of such systems are a limiting factor due to reduced operating times. Reducing energy consumption of mobile devices in order to prolong their operation time has thus been an interesting research topic in past years. Interestingly the focus has mostly been on hardware optimization, energy profiles, or techniques such as “Micro-Energy Harvesting“. Only recently, the impact of software on energy consumption by optimizing the use of resources has moved into the center of attention. Extensive wireless data transmissions, that are expensive, slow, and energy intensive can - for example - be reduced if mobile clients locally cache received data. Unfortunately, optimization at compile time is often inefficient since the optimal use of existing resources cannot really be foreseen. This paper discusses
and applies novel strategies that allow systems to dynamically adapt at runtime. The focus is on resource substitution strategies that allow achieving a certain Quality-of-Service while sticking to a given energy limit.
(More)