Harnessing XMPP for Machine-to-Machine Communications & Pervasive Applications

An ever increasing number of interconnected embedded devices, or Machine-to-Machine (M2M) systems, are changing the way we live, work and play. M2M systems as a whole are typically characterized by the diversity in both the type of device and type of network access technology employed, and such systems are often still today task-specific and built for just one specific application. Smart lighting, remote monitoring and control of all kinds of consumer devices and industrial equipment, safety and security monitoring devices and smart health and fitness products, exemplify this revolution of intercommunicating machines. However, the differences in communication technologies and data formats among such devices and systems are leading to a huge complexity explosion problem and a strongly fragmented market, with no true interoperability. Due to these problems, the full potential of M2M technology has yet to be fulfilled. In this paper, we examine the suitability of the Extensible Messaging and Presence Protocol (XMPP) and experiment with its potential to rise to the challenge of machine-to-machine communications and meet the needs of modern pervasive applications. Experimental implementations and some proof-of-concept solutions are also presented.

[1]  F StarsinicMichael,et al.  System architecture challenges in the home M2M network , 2010, LISAT 2010.

[2]  Juhani Latvakoski,et al.  Secure M2M service space in residential home , 2009, COMSWARE '09.

[3]  Juhani Latvakoski,et al.  Survey of requirements and solutions for ubiquitous software , 2004, MUM '04.

[4]  Jan Gäbler,et al.  Mobile XMPP and cloud service collaboration: An alliance for flexible disaster management , 2011, 7th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).

[5]  Károly Farkas,et al.  Measurements of a real-time transit feed service architecture for mobile participatory sensing , 2013, 2013 IFIP Wireless Days (WD).

[6]  Ronny Klauck,et al.  XMPP to the rescue: Enhancing post disaster management and joint task force work , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.

[7]  Yan Zhang,et al.  Optimal gateway placement in the smart grid Machine-to-Machine networks , 2011, 2011 IEEE GLOBECOM Workshops (GC Wkshps).

[8]  Adrian Hornsby,et al.  XMPP-based wireless sensor network and its integration into the extended home environment , 2009, 2009 IEEE 13th International Symposium on Consumer Electronics.

[9]  Kim Chang,et al.  Global Wireless Machine-to-Machine Standardization , 2011, IEEE Internet Computing.

[10]  Diane J. Cook,et al.  Designing Lightweight Software Architectures for Smart Environments , 2010, 2010 Sixth International Conference on Intelligent Environments.

[11]  Peter Saint-Andre,et al.  XMPP - The Definitive Guide: Building Real-Time Applications with Jabber Technologies , 2009 .

[12]  Anthony Rowe,et al.  Demo abstract: The Sensor Andrew infrastructure for large-scale campus-wide sensing and actuation , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[13]  Juhani Latvakoski,et al.  Situated Service Oriented Messaging for Opportunistic Networks , 2009, BIONETICS.

[14]  Jaime Galan Jimenez,et al.  Overview and Challenges of Overlay Networks: A Survey , 2011 .

[15]  Peter Saint-Andre XMPP: lessons learned from ten years of XML messaging , 2009, IEEE Communications Magazine.

[16]  George Lawton,et al.  Machine-to-machine technology gears up for growth , 2004, Computer.

[17]  Geng Wu,et al.  M2M: From mobile to embedded internet , 2011, IEEE Communications Magazine.

[18]  H. Mouftah,et al.  XMPP-enabled SOA-driven middleware for remote patient monitoring system , 2012, 2012 International Conference on Information Technology and e-Services.

[19]  Adrian Hornsby,et al.  μXMPP: Lightweight implementation for low power operating system Contiki , 2009, 2009 International Conference on Ultra Modern Telecommunications & Workshops.

[20]  Michael Starsinic System architecture challenges in the home M2M network , 2010, 2010 IEEE Long Island Systems, Applications and Technology Conference.

[21]  Sona R. Pawara,et al.  Instant Notification System in Heterogeneous Sensor Network with Deployment of XMPP Protocol , 2013, 2013 International Conference on Cloud & Ubiquitous Computing & Emerging Technologies.

[22]  H. T. Mouftah,et al.  Secured web services for home automation in smart grid environment , 2012, 2012 25th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[23]  Cezary Mazurek,et al.  Machine-to-Machine communication and data processing approach in Future Internet applications , 2012, 2012 8th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP).

[24]  Alexander Schill,et al.  A service infrastructure for the Internet of Things based on XMPP , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[25]  Ronny Klauck,et al.  Chatty things - Making the Internet of Things readily usable for the masses with XMPP , 2012, 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).

[26]  R. Szabo,et al.  Framework for smart city applications based on participatory sensing , 2013, 2013 IEEE 4th International Conference on Cognitive Infocommunications (CogInfoCom).

[27]  Markus Taumberger,et al.  Experimental performance evaluation of POBICOS middleware for wireless sensor networks , 2012 .

[28]  Jeng-Shyang Pan,et al.  A new approach based on XMPP and OSGi technology to home automation on Web , 2010, 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM).

[29]  Stéphane Maag,et al.  A Passive Testing Approach for Protocols in Internet of Things , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[30]  Maurizio A. Spirito,et al.  The VIRTUS Middleware: An XMPP Based Architecture for Secure IoT Communications , 2012, 2012 21st International Conference on Computer Communications and Networks (ICCCN).

[31]  Donal O'Mahony,et al.  Overlay Networks: A Scalable Alternative for P2P , 2003, IEEE Internet Comput..

[32]  Tommi Parkkila,et al.  FM tools to ensure healthy performance based buildings , 2009 .

[33]  Tommi Parkkila,et al.  Automation and Wireless Communication Technologies in Road Rehabilitation , 2007 .

[34]  Damjan Katusic,et al.  Machine-to-machine: Emerging market and consequences on existing regulatory framework , 2013, Proceedings of the 12th International Conference on Telecommunications.

[35]  Teemu Väisänen A Simple M2M Overlay Entity Discovery Protocol , 2012 .

[36]  Mahdi Ben Alaya,et al.  OM2M: Extensible ETSI-compliant M2M Service Platform with Self-configuration Capability , 2014, ANT/SEIT.

[37]  Ronny Klauck,et al.  Unify to bridge gaps: Bringing XMPP into the Internet of Things , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.

[38]  Peter Saint-Andre Persistent Storage of Public Data via PubSub , 2008 .

[39]  Mahdi Ben Alaya,et al.  Towards Horizontal Architecture for Autonomic M2M Service Networks , 2014, Future Internet.