Skip to main content

Configuration Management for Networked Reconfigurable Embedded Devices

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3284))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Compton, K., Hauck, S.: Reconfigurable Computing: A Survey of Systems and Software. ACM Computing Surveys 34(2), 171–210 (2002)

    Article  Google Scholar 

  2. Fleischmann, J., Buchenrieder, K., Kress, R.: Java Driven Codesign and Prototyping of Networked Embedded Systems. In: Design Automation Conference, DAC (1999)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Raibulet, C., Demartini, C.: Mobile Agent Technology for the Management of Distributed Systems – a Case Study. In: TERENA Networking Conference (2000)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Xu, C., Wims, B.: A Mobile Agent Based Push Methodology for Global Parallel Computing. Wiley Journal: Concurrency – Practice and Experience 12, 705–726 (2000)

    Article  MATH  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Casselman, S., Schewel, J.: Net Aware BitStreams that Upgrade FPGA Hardware Remotely Over the Internet. In: Proceedings of SPIE, July 2002, vol. 4867 (2002)

    Google Scholar 

  10. Wooldridge, M.: Agent-Based Software Engineering. In: IEE Proceedings of Software Engineering, vol. 144, pp. 26–37 (1997)

    Google Scholar 

  11. FIPA (Foundation for Intelligent Physical Agents) “FIPA Agent Management Specification”, available at http://www.fipa.org

  12. Jennings, R.N.: An Agent-Based Approach for Building Complex Software Systems. Communications of the ACM 44(4), 35–41 (2001)

    Article  Google Scholar 

  13. Jennings, R.N., Wooldridge, M.: Agent-Oriented Software Engineering. In: Bradshaw, J. (ed.) Handbook of Agent Technology, AAAI/MIT Press (2000)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Alexander, C.: The Timeless Way of Building. Oxford University Press, New York (1979)

    Google Scholar 

  16. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. Wiley, Chichester (1996)

    Google Scholar 

  17. Bellifemine, F., Poggi, A., Rimassa, G.: JADE – FIPA-Compliant Agent Framework. In: Proceedings of PAAM 1999, pp. 97–108 (1999)

    Google Scholar 

  18. JADE-LEAP: http://sharon.cslet.it/project/jade

  19. Estrin, G., et al.: Parallel processing in a Restructurable Computer System. IEEE Transactions on Computers EC-12 (1963)

    Google Scholar 

  20. Xilinx Corporation: http://www.xilinx.com

  21. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics