The Internet of Things / Message Queue Telemetry Transport / NCW / NDN Comparison
ARTICLE: The Connected Cow, Contextual Awareness,
and the IoT "Machines require a complete, precise, and real-time digital representation
of space and time".
of Things, Named Data Networking, Net Centric Warfare in context with protocols such as MQTT and DDS -- Message Queue Telemetry
Transport share a publish-subscribe messaging protocol, interest based on content represented by class type conventions such
as eXtensible Markup Language XML content <//tags> and a cyclic, reliable update of state. Named Data Networking Interest
is based on state meta data class type subscription changes.
Publish–subscribe is a messaging pattern where senders of messages, called publishers, do not program
the messages to be sent directly to specific receivers, called subscribers. Instead, published messages are characterized
into classes, without knowledge of what, if any, subscribers there may be. Similarly, subscribers express interest in one
or more classes, and only receive messages that are of interest, without knowledge of what, if any, publishers there are. Pub/sub is a sibling of the message queue paradigm, and is typically one part of a larger message-oriented
middleware system. Most messaging systems support both the pub/sub and message queue models in their API, e.g. Java Message
Service (JMS). This pattern provides greater network scalability
and a more dynamic network topology, with a resulting decreased flexibility to modify the Publisher and its structure of the