{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,15]],"date-time":"2026-07-15T16:04:37Z","timestamp":1784131477095,"version":"3.55.0"},"reference-count":176,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2020]]},"DOI":"10.1109\/access.2020.2993363","type":"journal-article","created":{"date-parts":[[2020,5,8]],"date-time":"2020-05-08T19:59:15Z","timestamp":1588967955000},"page":"94880-94911","source":"Crossref","is-referenced-by-count":193,"title":["Investigating Messaging Protocols for the Internet of Things (IoT)"],"prefix":"10.1109","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5163-6792","authenticated-orcid":false,"given":"Eyhab","family":"Al-Masri","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Karan Raj","family":"Kalyanam","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"John","family":"Batts","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jonathan","family":"Kim","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sharanjit","family":"Singh","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tammy","family":"Vo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Charlotte","family":"Yan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref170","year":"2020","journal-title":"Alibaba IoT Platform"},{"key":"ref172","year":"0","journal-title":"Siemens Mindsphere"},{"key":"ref171","year":"2020","journal-title":"Oracle IoT"},{"key":"ref174","year":"2020","journal-title":"Cisco Kinetic"},{"key":"ref173","year":"2020","journal-title":"Bosch IoT Hub"},{"key":"ref176","year":"2020","journal-title":"IoT 2020 Smart and Secure IoT Platform"},{"key":"ref175","year":"2020","journal-title":"Eclipse HONO"},{"key":"ref168","year":"2020","journal-title":"IBM Watson IoT Platform"},{"key":"ref169","year":"2020","journal-title":"AWS IoT Core"},{"key":"ref39","year":"2020","journal-title":"Trace Context MQTT Protocol"},{"key":"ref38","year":"2020","journal-title":"XEP-0198 Stream Management"},{"key":"ref33","year":"2020","journal-title":"RESTful DDS"},{"key":"ref32","author":"waher","year":"2020","journal-title":"XEP-0332"},{"key":"ref31","author":"saint-andre","year":"2009","journal-title":"XMPP The Definitive Guide Building Real-time Applications with Jabber Technologies"},{"key":"ref30","year":"2020","journal-title":"XEP-0072 SOAP over XMPP"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-08-049944-4.50016-1"},{"key":"ref36","year":"2020","journal-title":"Eclipse Paho"},{"key":"ref35","year":"2020","journal-title":"RabitMQ Multi-Protocol Support"},{"key":"ref34","year":"2020","journal-title":"RoboMQ over REST"},{"key":"ref28","year":"2020","journal-title":"Designing MQTT Topics for AWS IoT Core"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.3390\/s150716060"},{"key":"ref29","year":"2020","journal-title":"Devices Profile for Web Services (DPWS)"},{"key":"ref20","author":"foster","year":"2015","journal-title":"Messaging technologies for the industrial internet and the internet of things whitepaper"},{"key":"ref22","year":"2020","journal-title":"The Real-Time Publish-Subscribe Protocol (RTPS)"},{"key":"ref21","year":"2020","journal-title":"Data Distribution Service for Real-Time Systems"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2014.2323395"},{"key":"ref23","year":"2020","journal-title":"Extensible messaging and presence protocol (XMPP)"},{"key":"ref101","year":"2020","journal-title":"XEP-0076 Malicious Stanzas"},{"key":"ref26","author":"minteer","year":"2017","journal-title":"Analytics for the Internet of Things (IoT) Intelligent Analytics for Your Intelligent Devices"},{"key":"ref100","year":"2020","journal-title":"OpenMQ"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/JSEN.2013.2277656"},{"key":"ref50","year":"2020","journal-title":"CoAPSharp"},{"key":"ref51","year":"2020","journal-title":"CoAP NET"},{"key":"ref154","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2016.2615181"},{"key":"ref153","doi-asserted-by":"publisher","DOI":"10.1109\/SCVT.2013.6735994"},{"key":"ref156","year":"2020","journal-title":"2019 IoT Developer Survey"},{"key":"ref155","year":"2020","journal-title":"IoT Developer Survey"},{"key":"ref150","author":"startin","year":"2020","journal-title":"Concise Binary Object Representation (CBOR)"},{"key":"ref152","doi-asserted-by":"publisher","DOI":"10.1109\/ICOIN.2017.7899537"},{"key":"ref151","first-page":"176","article-title":"Performance analysis of Internet of Things protocols based fog\/cloud over high traffic","volume":"10","author":"al-joboury","year":"2018","journal-title":"J Fundam Appl Sci"},{"key":"ref146","year":"2020","journal-title":"Web of Things (WoT) Architecture"},{"key":"ref147","year":"2020","journal-title":"Web of Things (WoT) Thing Description"},{"key":"ref148","first-page":"60","article-title":"Data Interoperability Across IoT Domains","volume":"12","author":"k\u00e1roly","year":"2018","journal-title":"Int J Comput"},{"key":"ref149","year":"2020","journal-title":"Concise Binary Object Representation (CBOR)"},{"key":"ref59","year":"2020","journal-title":"Go-CoAP"},{"key":"ref58","year":"2020","journal-title":"txThings"},{"key":"ref57","year":"2020","journal-title":"CoAPthon"},{"key":"ref56","year":"2020","journal-title":"Aiocoap"},{"key":"ref55","year":"2020","journal-title":"node-coap"},{"key":"ref54","year":"2020","journal-title":"nCoAP"},{"key":"ref53","year":"2020","journal-title":"Eclipse Californium"},{"key":"ref52","year":"2020","journal-title":"Waher Networking CoAP"},{"key":"ref40","year":"2020","journal-title":"Trace Context AMQP Protocol"},{"key":"ref167","year":"2020","journal-title":"Google IoT Core"},{"key":"ref166","year":"2020","journal-title":"Azure IoT Hub"},{"key":"ref165","year":"2020","journal-title":"Universal Plug and Play (UPnP)"},{"key":"ref164","year":"2020","journal-title":"The physics of the Web[J]"},{"key":"ref163","year":"2020","journal-title":"HyperCat (BSI)"},{"key":"ref162","year":"2020","journal-title":"Apple Bonjour"},{"key":"ref161","year":"2020","journal-title":"Avahi"},{"key":"ref160","year":"2020","journal-title":"DNS-Based Service Discovery"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ISSNIP.2014.6827678"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/SysEng.2017.8088251"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ACIT-CSII-BCD.2016.021"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ICECDS.2017.8389890"},{"key":"ref8","year":"2020","journal-title":"International Organization for Standardization (ISO) Open Systems Interconnection (OSI) Standard (35 100)"},{"key":"ref159","year":"2020","journal-title":"Multicast DNS (mDNS)"},{"key":"ref49","year":"2020","journal-title":"CoAP RFC7252"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3292674"},{"key":"ref157","doi-asserted-by":"publisher","DOI":"10.1109\/ICUFN.2013.6614932"},{"key":"ref9","year":"2020","journal-title":"The Internet Society Hypertext Transfer Protocol (HTTP)"},{"key":"ref158","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2017.2717386"},{"key":"ref46","year":"2020","journal-title":"Data Distribution Service (DDS) Version 1 4"},{"key":"ref45","year":"2020","journal-title":"CloudAMQP"},{"key":"ref48","year":"2020","journal-title":"DDS Security Version 1 0"},{"key":"ref47","year":"2020","journal-title":"Dds interoperability wire protocol specification version 2 2"},{"key":"ref42","year":"2020","journal-title":"IEEE Standard for Utility Industry Metering Communication Protocol Application Layer (End Device Data Tables)"},{"key":"ref41","year":"2020","journal-title":"Rti connext DDS micro"},{"key":"ref44","year":"2020","journal-title":"AMQP Advanced Message Queuing Protocol Protocol Specification"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2017.06.082"},{"key":"ref127","doi-asserted-by":"publisher","DOI":"10.3390\/s16101644"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1109\/WAINA.2013.255"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1016\/j.iot.2018.08.009"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1002\/ett.3736"},{"key":"ref73","year":"2020","journal-title":"ActiveMQ"},{"key":"ref72","year":"2020","journal-title":"Apache Qpid"},{"key":"ref71","year":"2020","journal-title":"Go RabbitMQ Client Library"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2005.861395"},{"key":"ref70","year":"2020","journal-title":"aioamqp"},{"key":"ref128","author":"hui","year":"2009","journal-title":"6LoWPAN Incorporating IEEE 802 15 4 into the IP Architecture"},{"key":"ref76","year":"2020","journal-title":"RabitMQ"},{"key":"ref77","year":"0","journal-title":"The Storm"},{"key":"ref130","doi-asserted-by":"publisher","DOI":"10.1109\/MWC.2004.1325888"},{"key":"ref74","year":"2020","journal-title":"Azure Event hubs"},{"key":"ref75","year":"2020","journal-title":"Solace PubSub+"},{"key":"ref133","doi-asserted-by":"publisher","DOI":"10.2991\/icebi.2010.72"},{"key":"ref134","doi-asserted-by":"publisher","DOI":"10.1109\/MWC.2013.6704479"},{"key":"ref78","year":"2020","journal-title":"Red Hat"},{"key":"ref131","doi-asserted-by":"publisher","DOI":"10.1109\/FIT.2012.53"},{"key":"ref79","year":"2020","journal-title":"RTI Connext DDS"},{"key":"ref132","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.01.010"},{"key":"ref136","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2014.2320093"},{"key":"ref135","first-page":"26","article-title":"Services and key technologies of the Internet of Things","volume":"8","author":"xiaojiang","year":"2010","journal-title":"ZTE Commun"},{"key":"ref138","doi-asserted-by":"publisher","DOI":"10.3390\/s20020488"},{"key":"ref137","year":"2020","journal-title":"Smart Gas Metering"},{"key":"ref60","year":"2020","journal-title":"AMQP Net Lite"},{"key":"ref139","first-page":"410","article-title":"Future research challenges in wireless sensor and actuator networks targeting industrial automation","author":"akerberg","year":"2011","journal-title":"Proc IEEE Int Conf Ind Informatics"},{"key":"ref62","year":"2020","journal-title":"Spring AMQP"},{"key":"ref61","year":"2020","journal-title":"NET RabbitMQ"},{"key":"ref63","year":"2020","journal-title":"RabbitMQ Java Client Library"},{"key":"ref64","year":"2020","journal-title":"amqplib"},{"key":"ref65","year":"2020","journal-title":"amqp node"},{"key":"ref140","doi-asserted-by":"publisher","DOI":"10.1109\/IC3I.2014.7019732"},{"key":"ref66","year":"2020","journal-title":"rabbit js"},{"key":"ref141","year":"2020","journal-title":"IBM SoftLayer"},{"key":"ref67","year":"2020","journal-title":"Pika"},{"key":"ref142","year":"2020","journal-title":"Google Cloud Networking"},{"key":"ref68","year":"2020","journal-title":"RabbitPy"},{"key":"ref143","year":"2020","journal-title":"How an IoT Edge device can be used as a gateway"},{"key":"ref69","year":"2020","journal-title":"Celery"},{"key":"ref144","doi-asserted-by":"publisher","DOI":"10.1109\/DSDIS.2015.59"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ISAECT.2018.8618698"},{"key":"ref1","year":"2020","journal-title":"The MQTT Protocol"},{"key":"ref145","doi-asserted-by":"publisher","DOI":"10.1504\/IJWGS.2014.060260"},{"key":"ref109","year":"2020","journal-title":"Trustzone"},{"key":"ref95","year":"2020","journal-title":"AmazonSQS"},{"key":"ref108","year":"2020","journal-title":"DDS Security Library"},{"key":"ref94","year":"2020","journal-title":"IronMQ"},{"key":"ref107","year":"2020","journal-title":"Future of Automotive Industry"},{"key":"ref93","year":"2020","journal-title":"RabbitMQ-Common"},{"key":"ref106","year":"2020","journal-title":"DDS at Volkswagen"},{"key":"ref92","year":"2020","journal-title":"IoT Broker"},{"key":"ref105","year":"2020","journal-title":"RabbitMQ Per-Queue Message TTL in Queues"},{"key":"ref91","year":"2020","journal-title":"MongooseIM"},{"key":"ref104","year":"2020","journal-title":"Extensible and Dynamic Topic Types for DDS"},{"key":"ref90","year":"2020","journal-title":"Tigase XMPP Server"},{"key":"ref103","year":"2020","journal-title":"XEP-0080 User Location"},{"key":"ref102","year":"2020","journal-title":"XEP-0030 Service Discovery"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-95171-3_47"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1109\/CSCN.2018.8581855"},{"key":"ref110","year":"2020","journal-title":"XEP-0235 Authorization Tokens"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.12948\/issn14531305\/19.4.2015.02"},{"key":"ref99","year":"2020","journal-title":"Red Hat Enterprise MRG"},{"key":"ref96","year":"2020","journal-title":"RTI TypeObject"},{"key":"ref97","year":"2020","journal-title":"CoAP-Lite"},{"key":"ref10","year":"2020","journal-title":"HTTP version 3 0 (H3) IETF Draft"},{"key":"ref11","year":"2020","journal-title":"Constrained Application Protocol (CoAP) Standard"},{"key":"ref12","year":"2020","journal-title":"Message Queue Telemetry Transport (MQTT"},{"key":"ref13","year":"2020","journal-title":"IBM Watson IoT Platform"},{"key":"ref14","year":"2020","journal-title":"Microsoft Azure IoT Hub"},{"key":"ref15","year":"2020","journal-title":"Google cloud iot core"},{"key":"ref16","year":"2020","journal-title":"Bosch IoT Hub"},{"key":"ref82","year":"2020","journal-title":"artalk-xmpp"},{"key":"ref118","author":"cui","year":"2017","journal-title":"Comparison of IoT Application Layer Protocols"},{"key":"ref17","year":"2020","journal-title":"AWS IoT"},{"key":"ref81","year":"2020","journal-title":"OpenDDS"},{"key":"ref117","year":"2020","journal-title":"Cisco Unified Presence 8 0"},{"key":"ref18","year":"2020","journal-title":"Iotivity"},{"key":"ref84","year":"2020","journal-title":"Waher Networking"},{"key":"ref83","year":"2020","journal-title":"Matrix vNext"},{"key":"ref19","year":"0","journal-title":"Advanced Message Queuing Protocol (AMQP)"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1002\/9781119456735"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/ICIT.2019.8755050"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.3390\/s19010007"},{"key":"ref80","year":"2020","journal-title":"R-connect"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.3390\/proceedings2019031049"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2019.0101157"},{"key":"ref89","year":"2020","journal-title":"OpenFire"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1109\/ICITECH.2017.8079928"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2444095"},{"key":"ref122","volume":"10","author":"kushalnagar","year":"2007","journal-title":"Ipv6 over low-power wireless personal area networks (6lowpans) Overview assumptions problem statement and goals"},{"key":"ref123","author":"montenegro","year":"2007","journal-title":"Transmission of IPv6 Packets over IEEE 802 15 4 Networks"},{"key":"ref85","year":"2020","journal-title":"Smack"},{"key":"ref86","year":"2020","journal-title":"Stroke"},{"key":"ref87","year":"2020","journal-title":"xmpp js"},{"key":"ref88","year":"2020","journal-title":"aioxmpp"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/8948470\/09090208.pdf?arnumber=9090208","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,17]],"date-time":"2021-12-17T19:51:57Z","timestamp":1639770717000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9090208\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"references-count":176,"URL":"https:\/\/doi.org\/10.1109\/access.2020.2993363","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020]]}}}