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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mobile Agent Platform for Sun SPOT (MAPS), documentation and software (2011), http://maps.deis.unical.it
Sentilla developer community (2011), http://www.sentilla.com/developer.html
Sun Small Programmable Object Technology (Sun SPOT), documentation and software (2011), http://www.sunspotworld.com
TinyOS web site, documentation and software (2011), http://www.tinyos.net
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
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)
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)
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)
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)
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
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
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
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
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
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
Chen, M., Kwon, T., Yuan, Y., Leung, V.: Mobile agent based wireless sensor networks. Journal of Computers 1(1), 14–21 (2006)
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)
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)
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)
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
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
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
Jennings, N., Wooldridge, M.: Agent-oriented software engineering. In: Handbook of Agent Technology (2001)
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
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
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
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
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
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
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)
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)
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
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
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
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)
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)
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)
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)
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)