Abstract
Crises such as the Fukushima incident in Japan showed the demand for flexible and easy-to-use monitoring and communication systems to support post-disaster management (i.e. the organization of actions in the follow-up of disasters), especially when critical infrastructure is affected. Such systems can effectively only be realized with a merging of various device classes and the integration of mobile actors and wireless communication technologies to provide the necessary flexibility. This article introduces a system design that combines portable hand-held devices as well as autonomous sensors through XMPP with the flexibility of cloud services to support post-disaster management. This combination provides the communication between the different involved parties (e.g., rescue teams, relief forces, NGOs) and enables a global view on sensed data through the use of cloud-based storage and analysis services. Along with a discussion about requirements and a description of appropriate solutions and initial evaluations, we present new insights on the practical appliance of XMPP and potential enhancements for XMPP-based real life collaboration applications in hybrid (ad hoc and infrastructure) network scenarios. We also show that resource constrained devices can run the XMPP protocol to extend smartphones with sensors or to connect different device classes in a seamless way.
Similar content being viewed by others
Notes
List of XMPP Extensions (XEP) [Online] http://xmpp.org/xmpp-protocols/xmpp-extensions/
XMPP Software [Online] http://xmpp.org/xmpp-software/
IANA List of Port Number Assignments [Online] http://www.iana.org/assignments/port-numbers
Public XMPP servers [Online] http://www.jabberes.org/servers/servers_by_times_online.html
Zolertia Webpage [Online] http://www.zolertia.com/
List of Z1 Sensors [Online] http://zolertia.sourceforge.net/wiki/index.php/Z1_Sensors
MatrixSSL [Online] http://www.matrixssl.org/
XMPPNet Project [Online] http://www.i-pobox.net/
Pidgin [Online] http://pidgin.im/about/
References
Apple Inc (2011) mDNSResponder. http://www.opensource.apple.com/tarballs/mDNSResponder/. Accessed 21 Feb 2012
Bernstein D, Vij D (2010) Intercloud directory and exchange protocol detail using XMPP and RDF. In: Proceedings of the 6th world congress on services (SERVICES 2010). IEEE Computer Society, pp 431–438. doi:10.1109/SERVICES.2010.131
Cheshire S, Krochmal M (2011) DNS-based Service Discovery. Internet Draft, IETF
Cheshire S, Krochmal M (2011) Multicast DNS. Internet Draft, IETF
Cheshire S, Aboba B, Guttman E (2005) Dynamic Configuration of IPv4 Link-Local Addresses. Request for Comments 3927, IETF
Dunkels A, Gronvall B, Voigt T (2004) Contiki—a lightweight and flexible operating system for tiny networked sensors. In: Proceedings of the 29th IEEE conference on local computer networks (LCN 2004). IEEE, pp 455–462. doi:10.1109/LCN.2004.38
Eugster PT, Felber PA, Guerraoui R, Kermarrec AM (2003) The many faces of publish/subscribe. ACM Comput Surv 35(2):114–131. doi:10.1145/857076.857078
Google Inc (2012) Google talk. http://www.google.com/talk/. Accessed 21 Feb 2012
Heidemann J, Silva F, Intanagonwiwat C, Govindan R, Estrin D, Ganesan D (2001) Building efficient wireless sensor networks with low-level naming. In: Proceedings of the 18th ACM symposium on operating systems principles (SOSP 2001). ACM, pp 146–159. doi:10.1145/502034.502049
Hornsby A, Bail E (2009) uXMPP: lightweight implementation for low power operating system Contiki. In: Proceedings of the conference on ultra modern telecommunications workshops (ICUMT 2009). doi:10.1109/ICUMT.2009.5345594
HTC America Inc (2011) HTC HD2 Specifications. http://www.htc.com/us/products/t-mobile-hd2#tech-specs. Accessed 21 Feb 2012
Hui JW, Culler DE (2008) Ip is dead, long live ip for wireless sensor networks. In: Proceedings of the 6th ACM conference on embedded network sensor systems, SenSys ’08. ACM, New York, pp 15–28. doi:10.1145/1460412.1460415
Isomura M, Decker C, Beigl M (2005) Generic communication structure to integrate widely distributed wireless sensor nodes by P2P technology. In: Adjunct poster proceedings of the 7th conference on ubiquitous computing (Ubicomp 2005)
Kim S, Pakzad S, Culler DE, Demmel J, Fenves G, Glaser S, Turon M (2006) Health monitoring of civil infrastructures using Wireless Sensor Networks. Tech. Rep. UCB/EECS-2006-121, EECS Department, University of California, Berkeley
Klauck R, Kirsche M (2012) Bonjour Contiki: a case study of a DNS-based discovery service for the internet of things. In: Li X, Papavassiliou S, Ruehrup S (eds) ADHOC-NOW 2012. Lecture notes in computer science, vol 7363. Springer, Berlin, pp 317–330
Kusznir J, Cook DJ (2010) Designing lightweight software architectures for smart environments. In: Proceedings of the 6th conference on intelligent environments (IE 2010). IEEE Computer Society, pp 220–224. doi:10.1109/IE.2010.47
Mockapetris P (1987) Domain names—implementation and specification. Request for Comments 1035, IETF
Morreale P, Qi F, Croft P (2011) A green wireless sensor network for environmental monitoring and risk identification. Int J Sens Netw 10(1/2):73–82. doi:10.1504/IJSNet.2011.040905
OpenSSL Development Team (2012) OpenSSL project. http://www.openssl.org/. Accessed 21 Feb 2012
Peng J, Zhang X, Lei Z, Zhang B, Zhang W, Li Q (2009) Comparison of several cloud computing platforms. In: Proceedings of the 2009 2nd symposium on information science and engineering (ISISE 2009). IEEE Computer Society, pp 23–27. doi:10.1109/ISISE.2009.94
Rajesh V, Gnanasekar JM, Ponmagal RS, Anbalagan P (2010) Integration of wireless sensor network with cloud. In: Proceedings of the 2010 conference on recent trends in information, telecommunication and computing (ITC 2010). IEEE Computer Society, pp 321–323. doi:10.1109/ITC.2010.88
Saint-Andre P (2008) XEP-0174: Serverless Messaging. Standards track, XMPP Standards Foundation
Saint-Andre P (2011) Extensible Messaging and Presence Protocol (XMPP): Core. Request for Comments 6120, IETF
Schroeter J (2011) Gloox. http://camaya.net/gloox/. Accessed 21 Feb 2012
Shu L, Hauswirth M, Cheng L, Ma J, Reynolds V, Zhang L (2008) Sharing worldwide sensor network. In: Proceedings of the 2008 symposium on applications and the internet (SAINT 2008). IEEE Computer Society, pp 189–192. doi:10.1109/SAINT.2008.22
Tao P, Xiaoyang L (2011) Hybrid wireless communication system using zigBee and WiFi technology in the coalmine tunnels. In: Proceedings of the 2rd conference on measuring technology and mechatronics automation (ICMTMA 2011). IEEE Computer Society, pp 340–343. doi:10.1109/ICMTMA.2011.372
The Avahi Team (2011) More about Avahi—details about mDNS, DS-DNS and Zeroconf. http://avahi.org/wiki/AboutAvahi. Accessed 21 Feb 2012
Wang Y, Wen X, Sun Y, Zhao Z, Yang T (2011) The content delivery network system based on cloud storage. In: Proceedings of the 2011 conference on network computing and information security (NCIS 2011). IEEE, pp 98–102. doi:10.1109/NCIS.2011.28
Weis G, Lewis A (2009) Using XMPP for Ad-hoc grid computing—an application example using parallel ant colony optimization. In: Proceedings of the symposium on parallel & distributed processing (IPDPS 2009). IEEE. doi:10.1109/IPDPS.2009.5161115
Wu T (2000) The SRP authentication and key exchange system. Request for Comment 2945, IETF
Xu N, Rangwala S, Chintalapudi KK, Ganesan D, Broad A, Govindan R, Estrin D (2004) A wireless sensor network for structural monitoring. In: Proceedings of the 2nd conference on embedded networked sensor systems (SenSys 2004). ACM, pp 13–24. doi:10.1145/1031495.1031498
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Klauck, R., Kirsche, M. Combining Mobile XMPP Entities and Cloud Services for Collaborative Post-Disaster Management in Hybrid Network Environments. Mobile Netw Appl 18, 253–270 (2013). https://doi.org/10.1007/s11036-012-0391-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-012-0391-1