M2M and the Internet of Things

OASIS MQTT and M2M applications

Published on: 2015-02-05

Message Queuing Telemetry Transport, or MQTT, is a lightweight signalling and message transport protocol originally developed by IBM for their WebSphere suite. and extended to work with sensors. A history of its lineage and examples of use in today's web ecosystem can be found at Wikipedia, or the MQTT website.

One of IBM's goals was to make a protocol that would allow for easy web interfaces with sensors and other "real-world" devices, much in the way that simple REST APIs made web mashups possible (and massively popular) in the early 2000s. In fact, Facebook messenger uses MQTT as the underlying protocol, and has been recently championing it as the protocol that will run the future Internet of Things.

From a technical perspective, MQTT is well designed and documented, and is particularly well suited to low bandwidth applications like those where connectivity is provided by a cellular or satellite channel where bandwidth (and possibly total transfer allotment) is at a premium.

In WireSpring's testing of signalling protocols for various M2M projects (some involving multimedia, others involving only low bandwidth messages), MQTT came to be about 1/3 smaller than its main rival, XMPP when using equivalent binary compression (since it was available server- and client-side on our projects). However, XMPP has MANY more bells and whistles built-in (for example, well defined message formats). Consequently, if the development team isn't careful, and requires even a mosdest amount of functionality not explicitly designed in to the MQTT protocol, it is possible -- or even likely -- that the resulting MQTT would be larger than a comparable XMPP solution.

Cisco has a Cisco-slanted but not-too-terrible baseline comparison of pros and cons here:

Beyond MQTT: A Cisco View on IoT Protocols.


Add comment


Subscribe to the M2M Insider RSS feed


Looking for more articles and research? Our newest articles can always be found at M2M Insider, but there are many additional research articles in our historical articles archive.


You may also be interested in Digital Signage Insider: our blog about all things digital signage.


Questions?  Get pricing  •  Call us at (800) 989-9269 or +1 (954) 548-3300  •  Chat with us online
Copyright © 2016 WireSpring Technologies, Inc. All rights reserved. View our site map, privacy and legal info, and syndication policy.