Skip to main content

A Middleware Architecture Supporting Native Mobile Agents for Wireless Sensor Networks

  • Conference paper
Mobile Wireless Middleware, Operating Systems, and Applications - Workshops (MOBILWARE 2009)

Abstract

Mobile Software Agents are widely used in telecommunication networks and the Internet, however their application to embedded systems such as Wireless Sensor Networks is immature. We present a novel middleware supporting and enabling Mobile Agent applications to run natively, without any translation layer, on Wireless Sensor Networks. We establish that Mobile Agent systems are beneficial for a wide range of applications – particularly when dealing with complex, dynamic and spatially distributed tasks, and demonstrate their power and certain performance metrics for an example applications. We use an accurate emulation platform to evaluate the system performance in a distributed control application implemented using mobile software agents.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jong, J., Culler, D.: Incremental network programming for wireless sensors. In: Proceedings of the First IEEE International Conference on Sensor and Ad Hoc Communications and Networks (October 2004)

    Google Scholar 

  2. Koshy, J., Pandey, R.: Remote incremental linking for energy-efficient reprogramming of sensor networks. In: Proceedings of the second European Workshop on Sensor Networks (EWSN 2005), Istanbul, Turkey (January 2005)

    Google Scholar 

  3. Han, C.-C., Kumar, R., Shea, R., Kohler, E., Srivastava, M.: A dynamic operating system for sensor nodes. In: Proceedings of the 3rd international Conference on Mobile Systems, Applications, and Services MobiSys 2005, Seattle, Washington, June 06 - 08, 2005, pp. 163–176. ACM Press, New York (2005)

    Google Scholar 

  4. Rivest, R.: The MD5 message-digest algorithm, Internet Engineering Task Force (IETF) RFC 1321 (1992)

    Google Scholar 

  5. Fok, C.-L., Roman, G.-C., Lu, C.: Rapid development and flexible deployment of adaptive wireless sensor network applications. In: Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS 2005), Columbus, Ohio, June 6-10, pp. 653–662 (2005)

    Google Scholar 

  6. de Paz Alberola, R., Pesch, D.: AvroraZ: Extending Avrora with an IEEE 802.15.4 compliant radio chip model. In: Proc. 3rd ACM International Workshop on Performance Monitoring, Measurement, and Evaluation of Heterogeneous Wireless and Wired Networks, Vancouver, BC, Canada (October 2008)

    Google Scholar 

  7. Sugihara, R., Gupta, R.K.: Programming models for sensor networks: A survey. ACM Transactions on Sensor Networks 4(2) (March 2008)

    Google Scholar 

  8. Levis, P., Gay, D., Culler, D.: Active sensor networks. In: Proceedings of the Second USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2005), May 2–4 (2005)

    Google Scholar 

  9. Dunkels, A., Grönvall, B., Voigt, T.: Contiki – a lightweight and flexible operating system for tiny networked sensors. In: Proceedings of the First IEEE Workshop on Embedded Networked Sensors 2004 (IEEE EmNetS-I), Tampa, Florida, USA (November 2004)

    Google Scholar 

  10. Tripath, A.R., Ahmeda, T., Karnik, N.M.: Experiences and future challenges in mobile agent programming. Microprocessors and Microsystems 25(2), 121–129 (2001)

    Article  Google Scholar 

  11. Liu, T., Martonosi, M.: Impala: a middleware system for managing autonomic, parallel sensor systems. In: PPoPP 2003: Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming, pp. 107–118. ACM Press, New York (2003)

    Google Scholar 

  12. Boulis, A., Han, C.-C., Srivastava, M.B.: Design and implementation of a framework for efficient and programmable sensor networks. In: MobiSys 2003: Proceedings of the 1st international conference on Mobile systems, applications and services, pp. 187–200. ACM Press, New York (2003)

    Google Scholar 

  13. Cabri, G., Leonardi, L., Zambonelli, F.: Mobile-agent coordination models for internet applications. IEEE Computer 33(2), 82–89 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Lynch, C., Pesch, D. (2009). A Middleware Architecture Supporting Native Mobile Agents for Wireless Sensor Networks. In: Hesselman, C., Giannelli, C. (eds) Mobile Wireless Middleware, Operating Systems, and Applications - Workshops. MOBILWARE 2009. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 12. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03569-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03569-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03568-5

  • Online ISBN: 978-3-642-03569-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics