Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2m-iwg] Beyond MQTT: A Cisco View on IoT Protocols

Rick/all,

Good points, I very much agree, that both (and also most other protocols or solutions positioned as "Holy Grail for M2M" by so called analysts or lobbyists) have deficiencies in the areas you mentioned, and as the list is just "top 10" more.

Another reason why even for the most natural candidate for a top-level M2M construct at Eclipse, "Standards, Protocols, Formats,..." 
That's a bit similar to what happened to Eclipse OHF (it became a sort of "Umbrella" under Technology, if it remained it probably could have becom a fully qualified Top Level project, but it left Eclipse entirely and OHT is just affiliated losely with Eclipse, or uses EPL for most of its projects now)

This "trinity" of Eclipse, OMG and HL7
http://ohf-dev.blogspot.dk/2007/02/hl7-and-eclipse-ohf.html
could be seen in quite a similar way with Eclipse, OASIS and some other M2M-specific organizations, too. Except unlike HL7 for Healthcare (and in some cases even MQTT should play a role there, too) the general M2M world has not seen the same consolidation yet, so I'd say there are several. M2M Alliance probably another candidate.

Except UCUM all protocols and communication tools, OHF once contained were scattered and forked, some of them even no longer Open Source:
http://www.healthintersections.com.au/?p=989

I hope in the even broader M2M world, where "Health 2.0" and some technologies once under the OHF umbrella still matter a lot, a sensible and sustainable project setup can be found. 
In some cases maybe a "Protocols" layer might seem best, especially where multiple protocols and technologies are still fighting for acceptance (or some merely for survival)

Werner

On Mon, Jun 24, 2013 at 3:52 PM, <m2m-iwg-request@xxxxxxxxxxx> wrote:

------------------------------

Message: 2
Date: Mon, 24 Jun 2013 13:52:04 +0000
From: Rick Bullotta <rick.bullotta@xxxxxxxxxxxxx>
To: m2m Industry Working Group <m2m-iwg@xxxxxxxxxxx>
Subject: Re: [m2m-iwg] Beyond MQTT: A Cisco View on IoT Protocols
Message-ID:
        <2e432c3c0963465da486a05d01c17d09@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>

Content-Type: text/plain; charset="iso-8859-1"

Just a quick top 10 list:


1)      Both: Lack of peer-to-peer capabilities -server required

2)      MQTT: No formal way to implement any kind of federation of multiple MQTT server(s) or implement high availability

3)      MQTT : Lack of any kind of RPC mechanism (the IoT isn't just about data - it's also about services and events)

4)      Both: Lack of discovery of server(s), device(s) and device capabilities

5)      Both: No discoverable meta-model/weak data typing

6)      Both: no easy way to integrate from within browser-based apps without other "bridges" (undervalues the role of "people" in the IoT)

7)      Both: marginal security and privacy capabilities with very "chunky" granularity

8)      XMPP: QoS policies are very application-specific

9)      Both: scarcity of reference code and open source options for server implementation(s)

10)   MQTT: No support from the IETF - depends on your definition of the "internet" of thing whether or not this matters

I could probably keep going, but you get the idea.


From: m2m-iwg-bounces@xxxxxxxxxxx [mailto:m2m-iwg-bounces@xxxxxxxxxxx] On Behalf Of James Butcher
Sent: Monday, June 24, 2013 9:43 AM
To: m2m-iwg@xxxxxxxxxxx
Subject: Re: [m2m-iwg] Beyond MQTT: A Cisco View on IoT Protocols

Hi

Its an interesting subject.  I agree it will be a combination of these technologies that take the IoT forward and that the commercial drive for it will be key.

Rick - which specific limitations of XMPP and MQTT are you referring to there?

A technology that wasn't mentioned in the article is the OMG's Data Distribution Service (DDS).  It addresses interoperability but also enables real-time scalable communication for both device-to-cloud and device-to-device in a pub/sub manner.

James

  *   From: Rick Bullotta <rick.bullotta@xxxxxxxxxxxxx<mailto:rick.bullotta@DOMAIN.HIDDEN>>
  *   Date: Fri, 21 Jun 2013 11:53:50 +0000
  *   Accept-language: en-US
  *   Delivered-to: m2m-iwg@xxxxxxxxxxx<mailto:m2m-iwg@xxxxxxxxxxx>
  *   Thread-index: AQHObnX+r3x1g0jEU0265NvRaI/K3Q==
  *   Thread-topic: [m2m-iwg] Beyond MQTT: A Cisco View on IoT Protocols

________________________________
It will always be a case of "AND", not "OR". The protocols that solve actual interoperability and usage issues and make it easier to build useful applications will succeed.

Personally I don't think XMPP and MQTT will dominate long term because of fundamental limitations for usage in the IoT.  COAP is interesting but the binary focus creates a ton of interop challenges.

Probably some evolution of COAP with richer metadata, multiple protocol bindings, and expanded data and service representations could succeed.

Very little if any new technology needs to be created to realize a solid solution. It's really more of a people and organizational challenge.




On Jun 21, 2013, at 5:52 AM, "Benjamin Cab?" <bcabe@xxxxxxxxxxxxxxxxxx<mailto:bcabe@xxxxxxxxxxxxxxxxxx>> wrote:
Hi,

I don't think this has been shared on the list before, but here is [1] a nice reflection on protocols for M2M and IoT. It's interesting to see how CoAP, MQTT, XMPP, ... compare with each other from a very high-level perspective. Also, interesting to see that XMPP seems to be moving more and more towards IoT (extensions for provisioning, sensor data interchange, efficient XML interchange)...

"Connecting sensors and objects opens up an entirely new world of possible use cases-and it's precisely those use cases that will determine when to use the right protocols for the right applications."

[1] - http://blogs.cisco.com/ioe/beyond-mqtt-a-cisco-view-on-iot-protocols/

Benjamin.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://dev.eclipse.org/mailman/private/m2m-iwg/attachments/20130624/caeb6fe7/attachment.html>

------------------------------

_______________________________________________
m2m-iwg mailing list
m2m-iwg@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/m2m-iwg


End of m2m-iwg Digest, Vol 20, Issue 14
***************************************

Back to the top