Dynamic Software Update of Resource-Constrained Distributed Embedded Systems

Felser M, Kapitza R, Kleinöder J, Schröder-Preikschat W (2007)


Publication Type: Conference contribution

Publication year: 2007

Journal

Publisher: Springer Verlag

Edited Volumes: IFIP International Federation for Information Processing

Series: IFIP International Federation for Information Processing

City/Town: Boston

Book Volume: 231

Pages Range: 387-400

Conference Proceedings Title: Embedded System Design: Topics, Techniques and Trends

Event location: Irvine, CA, USA

ISBN: 978-0-387-72257-3

URI: http://www4.informatik.uni-erlangen.de/Publications/2007/felser_07_iess.pdf

DOI: 10.1007/978-0-387-72258-0_33

Abstract

Changing demands, software evolution, and bug fixes require the possibility to update applications as well as system software of embedded devices. Systems that perform updates of resource-constrained nodes are available, but most approaches require a complete restart of the node after installing or updating software. Restarting the node results in the loss of important system state, such as routing information or sensor calibration values. Rebuilding this information requires time and energy. In this paper we present an online state-preserving update system for sourceconstrained nodes. A remote incremental linking approach is used to generate node-specific and execution-state dependent code. Compiler-generated symbol, relocation, and debugging information is used to determine whether a dynamic update of the running system is possible and how it can be achieved. © International Federation for Information Processing 2007.

Authors with CRIS profile

How to cite

APA:

Felser, M., Kapitza, R., Kleinöder, J., & Schröder-Preikschat, W. (2007). Dynamic Software Update of Resource-Constrained Distributed Embedded Systems. In Embedded System Design: Topics, Techniques and Trends (pp. 387-400). Irvine, CA, USA: Boston: Springer Verlag.

MLA:

Felser, Meik, et al. "Dynamic Software Update of Resource-Constrained Distributed Embedded Systems." Proceedings of the International Embedded Systems Symposium 2007 (IESS '07), Irvine, CA, USA Boston: Springer Verlag, 2007. 387-400.

BibTeX: Download