Abstract
Distribution of product updates to embedded devices can increase product lifetimes for consumers whilst increasing revenues and brand loyalty for vendors. Dynamic provisioning of application solutions to embedded devices are complex due to their heterogeneous nature. This paper proposes a configuration management architectural framework which incorporates a mobile agent based push methodology for networked reconfigurable embedded devices. FPGAs (Field Programmable Gate Arrays) are hardware components within embedded systems that can be dynamically reconfigured. Product updates are composed of both software and reconfigurable hardware code which can be tailored to the physical constraints of the device. Push technology is a distribution mechanism initiated by the vendor enabling delivery of product updates. The proposed infrastructure is built upon the solid foundations of agent-based design patterns. Agent technology provides an ideal environment for embedded systems management. Mobile agents completely encapsulate hardware-software based solutions providing a coherent abstraction for their distribution. The paper also outlines an initial demonstrator system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Compton, K., Hauck, S.: Reconfigurable Computing: A Survey of Systems and Software. ACM Computing Surveys 34(2), 171–210 (2002)
Fleischmann, J., Buchenrieder, K., Kress, R.: Java Driven Codesign and Prototyping of Networked Embedded Systems. In: Design Automation Conference, DAC (1999)
O’Sullivan, T., Studdert, R.: Mobile Agent Technology and Networked Reconfigurable Embedded Devices. In: Proceedings of International Conference on Pervasive Computing and Communications (June 2004)
Raibulet, C., Demartini, C.: Mobile Agent Technology for the Management of Distributed Systems – a Case Study. In: TERENA Networking Conference (2000)
Ladas, C., Edwards, R., Peersman, G.: Use of Wireless Application Protocol Service Configuration Provision over the Short Messaging System for Nomadic Device Adaptation. In: Proceeding of the 2nd Symposium on the Convergence of Telecommunications, Networking and Broadcasting (June 2001)
Xu, C., Wims, B.: A Mobile Agent Based Push Methodology for Global Parallel Computing. Wiley Journal: Concurrency – Practice and Experience 12, 705–726 (2000)
Hall, S.R., Heimbigner, D., Wolf, L.A.: A Cooperative Approach to Support Software Deployment Using the Software Dock. In: Proceedings of the 1999 International Conference on Software Engineering, May 1998, pp. 174–183 (1998)
Berghoff, J., Drobnik, O., Lingnau, A., Monch, C.: Agent-Based Configuration Management of Distributed Applications. In: Proceedings of 3rd International Conference on Configurable Distributed Systems (1996)
Casselman, S., Schewel, J.: Net Aware BitStreams that Upgrade FPGA Hardware Remotely Over the Internet. In: Proceedings of SPIE, July 2002, vol. 4867 (2002)
Wooldridge, M.: Agent-Based Software Engineering. In: IEE Proceedings of Software Engineering, vol. 144, pp. 26–37 (1997)
FIPA (Foundation for Intelligent Physical Agents) “FIPA Agent Management Specification”, available at http://www.fipa.org
Jennings, R.N.: An Agent-Based Approach for Building Complex Software Systems. Communications of the ACM 44(4), 35–41 (2001)
Jennings, R.N., Wooldridge, M.: Agent-Oriented Software Engineering. In: Bradshaw, J. (ed.) Handbook of Agent Technology, AAAI/MIT Press (2000)
Buschmann, F.: The Master-Slave Pattern. In: Coplien, O.J., Schmidt, D. (eds.) Pattern Languages of Program Design, pp. 133–142. Addison Wesley, Reading (1995)
Alexander, C.: The Timeless Way of Building. Oxford University Press, New York (1979)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. Wiley, Chichester (1996)
Bellifemine, F., Poggi, A., Rimassa, G.: JADE – FIPA-Compliant Agent Framework. In: Proceedings of PAAM 1999, pp. 97–108 (1999)
JADE-LEAP: http://sharon.cslet.it/project/jade
Estrin, G., et al.: Parallel processing in a Restructurable Computer System. IEEE Transactions on Computers EC-12 (1963)
Xilinx Corporation: http://www.xilinx.com
Guccione, S., Levi, D., Sundararajan, P.: JBits: Java Based Interface for Reconfigurable Computing. In: Proceedings of 2nd Annual Military and Aerospace Applications of Programmable Devices and Technologies Conference, MAPLD (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
O’Sullivan, T., Studdert, R. (2004). Configuration Management for Networked Reconfigurable Embedded Devices. In: Karmouch, A., Korba, L., Madeira, E.R.M. (eds) Mobility Aware Technologies and Applications. MATA 2004. Lecture Notes in Computer Science, vol 3284. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30178-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-30178-3_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23423-4
Online ISBN: 978-3-540-30178-3
eBook Packages: Springer Book Archive