Skip to main content

On the Development of Mobile Agent Systems for Wireless Sensor Networks: Issues and Solutions

  • Chapter
Multiagent Systems and Applications

Part of the book series: Intelligent Systems Reference Library ((ISRL,volume 45))

Abstract

Due to the growing exploitation of wireless sensor networks (WSNs) for enhancing all major conventional application domains and enabling brand new application domains, the development of applications based on WSNs has recently gained a significant focus. Thus, design methods, middleware and frameworks have been defined and made available to support high-level programming of WSN applications. However, even though many proposals do exist, more research efforts should still be devoted to the definition of WSN-oriented methodologies and tools fully supporting the development lifecycle of WSN applications. In this chapter, we promote the use of the mobile agent paradigm for the development of WSN applications and, specifically, describe issues and solutions for the development of mobile agent systems on resource-constrained wireless sensor platforms. In particular we discuss about the design of MAPS (Mobile Agent Platform for Sun SPOTs) and TinyMAPS, our Java-based mobile agent systems for WSNs, which enable agent-oriented development of WSN applications. In particular, while MAPS can run on the capable SunSPOT sensor devices, TinyMAPS is a version of MAPS tailored for more constrained Java-based sensor platforms such as Sentilla JCreate. An analysis of MAPS and TinyMAPS is provided showing analogies and differences among the two platforms. Finally a comparison of MAPS with AFME, another Java-based mobile agent system running on SunSPOT and based on a different architecture and programming model, is presented.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. Mobile Agent Platform for Sun SPOT (MAPS), documentation and software (2011), http://maps.deis.unical.it

  2. Sentilla developer community (2011), http://www.sentilla.com/developer.html

  3. Sun Small Programmable Object Technology (Sun SPOT), documentation and software (2011), http://www.sunspotworld.com

  4. TinyOS web site, documentation and software (2011), http://www.tinyos.net

  5. Afzal, S.R., Huygens, C., Joosen, W.: Extending middleware frameworks for wireless sensor networks. In: Afzal, S.R. (ed.) Ultra Modern Telecommunications & Workshops, ICUMT 2009, pp. 1–7. IEEE (2009), https://lirias.kuleuven.be/handle/123456789/261940

  6. Aiello, F., Bellifemine, F.L., Fortino, G., Galzarano, S., Gravina, R.: An agent-based signal processing in-node environment for real-time human activity monitoring based on wireless body sensor networks. Eng. Appl. of AI 24(7), 1147–1161 (2011)

    Google Scholar 

  7. Aiello, F., Fortino, G., Galzarano, S., Gravina, R., Guerrieri, A.: An analysis of java-based mobile agent platforms for wireless sensor networks. Multiagent and Grid Systems 7(6), 243–267 (2011)

    Google Scholar 

  8. Aiello, F., Fortino, G., Galzarano, S., Vittorioso, A.: TinyMAPS: A Lightweight Java-Based Mobile Agent System for Wireless Sensor Networks. In: Brazier, F.M.T., Nieuwenhuis, K., Pavlin, G., Warnier, M., Badica, C. (eds.) Intelligent Distributed Computing V. Studies in Computational Intelligence, vol. 382, pp. 161–170. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  9. Aiello, F., Fortino, G., Gravina, R., Guerrieri, A.: A java-based agent platform for programming wireless sensor networks. The Computer Journal 54(3), 439–454 (2011)

    Article  Google Scholar 

  10. Aiello, F., Fortino, G., Guerrieri, A.: Using mobile agents as enabling technology for wireless sensor networks. In: International Conference on Sensor Technologies and Applications, vol. 0, pp. 549–554 (2008), doi: http://doi.ieeecomputersociety.org/10.1109/SENSORCOMM.2008.101

  11. Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E.: Wireless sensor networks: a survey. Comput. Netw. 38, 393–422 (2002), doi:10.1016/S1389-1286(01)00302-4

    Article  Google Scholar 

  12. Bonivento, A., Carloni, L.P., Sangiovanni-Vincentelli, A.: Platform based design for wireless sensor networks. Mob. Netw. Appl. 11, 469–485 (2006), doi: http://dx.doi.org/10.1007/s11036-006-7194-1

    Google Scholar 

  13. Braginsky, D., Estrin, D.: Rumor routing algorthim for sensor networks. In: Proceedings of the 1st ACM International Workshop on Wireless Sensor Networks and Applications, WSNA 2002, ACM, New York (2002), doi: 10.1145/570738.570742

    Google Scholar 

  14. Chen, M., Gonzalez, S., Leung, V.C.M.: Applications and design issues for mobile agents in wireless sensor networks. IEEE Wireless Communications 14(6), 20–26 (2007), doi:10.1109/MWC.2007.4407223

    Article  Google Scholar 

  15. Chen, M., Kwon, T., Choi, Y.: Data dissemination based on mobile agent in wireless sensor networks. In: Proceedings of the IEEE Conference on Local Computer Networks 30th Anniversary, LCN 2005, pp. 527–529. IEEE Computer Society, Washington, DC (2005), doi: http://dx.doi.org/10.1109/LCN.2005.44

  16. Chen, M., Kwon, T., Yuan, Y., Leung, V.: Mobile agent based wireless sensor networks. Journal of Computers 1(1), 14–21 (2006)

    Article  Google Scholar 

  17. Dikaiakos, M.D., Kyriakou, M., Samaras, G.: Performance Evaluation of Mobile-Agent Middleware: A Hierarchical Approach. In: Picco, G.P. (ed.) MA 2001. LNCS, vol. 2240, p. 244. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  18. Egea-Lopez, E., Vales-Alonso, J., Martinez-Sala, A., Pavon-Mario, P., Garcia-Haro, J.: Simulation scalability issues in wireless sensor networks. IEEE Communications Magazine 44(7), 64–73 (2006)

    Article  Google Scholar 

  19. Farinelli, A., Rogers, A., Petcu, A., Jennings, N.R.: Decentralised coordination of low-power embedded devices using the max-sum algorithm. In: Proceedings of the 7th International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS 2008, vol. 2. International Foundation for Autonomous Agents and Multiagent Systems, Richland (2008)

    Google Scholar 

  20. Fok, C.L., Roman, G.C., Lu, C.: Agilla: A mobile agent middleware for self-adaptive wireless sensor networks. ACM Trans. Auton. Adapt. Syst. 4(3), 1–26 (2009), doi: http://doi.acm.org/10.1145/1552297.1552299

  21. Gan, L., Liu, J., Jin, X.: Agent-based, energy efficient routing in sensor networks. In: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS 2004, vol. 1, pp. 472–479. IEEE Computer Society, Washington, DC (2004), doi:10.1109/AAMAS.2004.53

    Google Scholar 

  22. González-Valenzuela, S., Chen, M., Leung, V.C.: Programmable middleware for wireless sensor networks applications using mobile agents. Mob. Netw. Appl. 15, 853–865 (2010), doi: http://dx.doi.org/10.1007/s11036-010-0237-7

    Google Scholar 

  23. Jennings, N., Wooldridge, M.: Agent-oriented software engineering. In: Handbook of Agent Technology (2001)

    Google Scholar 

  24. Keutzer, K., Newton, A.R., Rabaey, J.M., Sangiovanni-Vincentelli, A.: System-level design: orthogonalization of concerns and platform-based design. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 19(12), 1523–1543 (2000), doi:10.1109/43.898830

    Article  Google Scholar 

  25. Kwon, Y., Sundresh, S., Mechitov, K., Agha, G.: Actornet: an actor platform for wireless sensor networks. In: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS 2006, pp. 1297–1300. ACM, New York (2006), doi: http://doi.acm.org/10.1145/1160633.1160871

  26. Lange, D.B., Oshima, M.: Seven good reasons for mobile agents. Commun. ACM 42, 88–89 (1999), doi: http://doi.acm.org/10.1145/295685.298136

    Google Scholar 

  27. Lopes, R., Assis, F., Montez, C.: MASPOT: A Mobile Agent System for Sun SPOT. In: Proceedings of the 2011 Tenth International Symposium on Autonomous Decentralized Systems, ISADS 2011, pp. 25–31. IEEE Computer Society, Washington, DC (2011), doi:10.1109/ISADS.2011.10

    Chapter  Google Scholar 

  28. Luck, M., McBurney, P., Preist, C.: A manifesto for agent technology: Towards next generation computing. Autonomous Agents and Multi-Agent Systems 9, 203–252 (2004), doi:10.1023/B:AGNT.0000038027.29035.7c

    Article  Google Scholar 

  29. Mpitziopoulos, A., Gavalas, D., Konstantopoulos, C., Pantziou, G.: Mobile agent middleware for autonomic data fusion in wireless sensor networks, pp. 57–81 (2009), doi:10.1007/978-0-387-89828-5_3

    Google Scholar 

  30. Muldoon, C., O’Hare, G., O’Grady, M., Tynan, R.: Agent migration and communication in WSNs. In: 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies, pp. 425–430. IEEE (2008)

    Google Scholar 

  31. Osterlind, F., Dunkels, A., Eriksson, J., Finne, N., Voigt, T.: Cross-level sensor network simulation with cooja. In: Proceedings 2006 31st IEEE Conference on Local Computer Networks, pp. 641–648. IEEE (2006)

    Google Scholar 

  32. Qi, H., Xu, Y., Wang, X.: Mobile-agent-based collaborative signal and information processing in sensor networks. Proceedings of the IEEE 91(8), 1172–1183 (2003), doi:10.1109/JPROC.2003.814927

    Article  Google Scholar 

  33. Rogers, A., Corkill, D.D., Jennings, N.R.: Agent technologies for sensor networks. IEEE Intelligent Systems 24, 13–17 (2009), doi: http://doi.ieeecomputersociety.org/10.1109/MIS.2009.22

    Google Scholar 

  34. Römer, K., Kasten, O., Mattern, F.: Middleware challenges for wireless sensor networks. SIGMOBILE Mob. Comput. Commun. Rev. 6, 59–61 (2002), http://doi.acm.org/10.1145/643550.643556 , doi: http://doi.acm.org/10.1145/643550.643556

  35. Suenaga, S., Honiden, S.: Enabling direct communication between mobile agents in wireless sensor networks. In: 1st Int’l Workshop on Agent Technology for Sensor Networks (ATSN 2007), Jointly Held with 6th Int’l Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2007), Honolulu, Hawaii (May 14, 2007)

    Google Scholar 

  36. Szumel, L., LeBrun, J., Owens, J.D.: Towards a mobile agent framework for sensor networks. In: Proceedings of the 2nd IEEE Workshop on Embedded Networked Sensors, pp. 79–87. IEEE Computer Society, Washington, DC (2005)

    Chapter  Google Scholar 

  37. Tseng, Y.C., Kuo, S.P., Lee, H.W., Huang, C.F.: Location Tracking in a Wireless Sensor Network by Mobile Agents and Its Data Fusion Strategies. In: Zhao, F., Guibas, L.J. (eds.) IPSN 2003. LNCS, vol. 2634, pp. 625–641. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  38. Vinyals, M., Rodríguez-Aguilar, J.A., Cerquides, J.: A survey on sensor networks from a multi-agent perspective. The Computer Journal 54(3), 455–470 (2010)

    Article  Google Scholar 

  39. Wada, H., Boonma, P., Suzuki, J., Oba, K.: Modeling and executing adaptive sensor network applications with the matilda uml virtual machine. In: Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, pp. 216–225. ACTA Press, Anaheim (2007), http://dl.acm.org/citation.cfm?id=1647636.1647674

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giancarlo Fortino .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Fortino, G., Galzarano, S. (2013). On the Development of Mobile Agent Systems for Wireless Sensor Networks: Issues and Solutions. In: Ganzha, M., Jain, L. (eds) Multiagent Systems and Applications. Intelligent Systems Reference Library, vol 45. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33323-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33323-1_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33322-4

  • Online ISBN: 978-3-642-33323-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics