Project Details
Run-time environment for resource-scarce networked systems
Subject Area
Electronic Semiconductors, Components and Circuits, Integrated Systems, Sensor Technology, Theoretical Electrical Engineering
Security and Dependability, Operating-, Communication- and Distributed Systems
Security and Dependability, Operating-, Communication- and Distributed Systems
Term
from 2012 to 2020
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 167288317
The dynamic resource management of processor, memory, and input/output of the different system classes (mobile nodes, ground nodes) as well as the resulting, potentially dynamic adaptation of the system software (adaptive run-time environment, ARTE) are in the focus of the research work. Besides application-oriented reasons for dynamic adaptations, it is especially important to consider the system's energy state of (mobile) nodes as a trigger for such adaptations. Energy models are being developed not only for single, isolated nodes but also for the distributed overall system that consists of mobile and ground nodes including (energy) costs resulting from their interactions. Based on these energy models, the (worst-case) energy consumption of (partial) program code is predicted. In particular, the system needs to react to environmental changes and varying requirements on behalf of the biologic applications by means of optimized and dynamic adaptation capabilities at any time. A distributed middleware, which stretches across all system classes, is being developed in order to manage and distribute required reconfiguration and reprogramming tasks. To maximize the energy awareness of the overall system, low-level system components are being developed in an energy-aware manner by using previously developed (energy) analysis tools. With the aid of the modules static analysis, energy analysis, and dynamic adaptation it is possible to exploit energy-saving and energy-harvesting mechanisms of the target platforms at run-time and, in case of energy shortage, to facilitate exception-handling decisions. At the end of the development, a dynamically adaptable, energy-aware system is available which provides a high degree of flexibility.
DFG Programme
Research Units