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.
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
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)
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)
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)
Rivest, R.: The MD5 message-digest algorithm, Internet Engineering Task Force (IETF) RFC 1321 (1992)
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)
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)
Sugihara, R., Gupta, R.K.: Programming models for sensor networks: A survey. ACM Transactions on Sensor Networks 4(2) (March 2008)
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)
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)
Tripath, A.R., Ahmeda, T., Karnik, N.M.: Experiences and future challenges in mobile agent programming. Microprocessors and Microsystems 25(2), 121–129 (2001)
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)
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)
Cabri, G., Leonardi, L., Zambonelli, F.: Mobile-agent coordination models for internet applications. IEEE Computer 33(2), 82–89 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)