DocumentCode
2104965
Title
Towards Self-Adaptation in Real-Time, Networked Systems: Efficient Solving of System Constraints for Automotive Embedded Systems
Author
Zeller, Marc ; Prehofer, Christian ; Weiss, Gereon ; Eilers, Dirk ; Knorr, Rudi
Author_Institution
Fraunhofer Inst. for Commun. Syst. ESK, Munich, Germany
fYear
2011
fDate
3-7 Oct. 2011
Firstpage
79
Lastpage
88
Abstract
While there has been considerable work on self-adaptive systems, applying these techniques to networked, embedded systems poses several new problems due to the requirements of embedded real-time systems. Among others, we have to consider memory and hardware limitations, as well as task schedulability and timing dependencies. The goal of this paper is to find a correct placement of software components efficiently, even though most of these individual constraints are highly intractable (NP-complete). This is a prerequisite for runtime adaptation in such domains and can be used for system optimization, extension or failure handling. We introduce an integrated model of system constraints for efficient computation of software component allocation, focusing on automotive embedded systems. For solving these, we have developed and compared two techniques based on SAT solving and Simulated Annealing, which enforce placement constraints efficiently. This reduces the size of the constraints significantly, but still leads to 2 million variables and more than 126 thousand equations in our case study with realistic automotive system settings. We show that both approaches provide solutions in several seconds on current commodity hardware, and show that SAT solving is more efficient for larger sets of equations.
Keywords
automotive engineering; embedded systems; simulated annealing; SAT solving; automotive embedded system; commodity hardware; embedded real-time system; networked system; realistic automotive system; self-adaptation; self-adaptive system; simulated annealing; software component allocation; system constraint; system optimization; Actuators; Automotive engineering; Embedded systems; Resource management; Runtime; Sensors; allocation; automotive; constraints; networked embedded systems; runtime adaptation;
fLanguage
English
Publisher
ieee
Conference_Titel
Self-Adaptive and Self-Organizing Systems (SASO), 2011 Fifth IEEE International Conference on
Conference_Location
Ann Arbor, MI
ISSN
1949-3673
Print_ISBN
978-1-4577-1614-0
Electronic_ISBN
1949-3673
Type
conf
DOI
10.1109/SASO.2011.19
Filename
6063490
Link To Document