{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T01:34:38Z","timestamp":1773452078638,"version":"3.50.1"},"reference-count":34,"publisher":"Wiley","license":[{"start":{"date-parts":[[2020,12,29]],"date-time":"2020-12-29T00:00:00Z","timestamp":1609200000000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61672104"],"award-info":[{"award-number":["61672104"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61170209"],"award-info":[{"award-number":["61170209"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61702570"],"award-info":[{"award-number":["61702570"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61602537"],"award-info":[{"award-number":["61602537"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["U1509214"],"award-info":[{"award-number":["U1509214"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["NCET-13-0676"],"award-info":[{"award-number":["NCET-13-0676"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004602","name":"Program for New Century Excellent Talents in University","doi-asserted-by":"publisher","award":["61672104"],"award-info":[{"award-number":["61672104"]}],"id":[{"id":"10.13039\/501100004602","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004602","name":"Program for New Century Excellent Talents in University","doi-asserted-by":"publisher","award":["61170209"],"award-info":[{"award-number":["61170209"]}],"id":[{"id":"10.13039\/501100004602","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004602","name":"Program for New Century Excellent Talents in University","doi-asserted-by":"publisher","award":["61702570"],"award-info":[{"award-number":["61702570"]}],"id":[{"id":"10.13039\/501100004602","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004602","name":"Program for New Century Excellent Talents in University","doi-asserted-by":"publisher","award":["61602537"],"award-info":[{"award-number":["61602537"]}],"id":[{"id":"10.13039\/501100004602","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004602","name":"Program for New Century Excellent Talents in University","doi-asserted-by":"publisher","award":["U1509214"],"award-info":[{"award-number":["U1509214"]}],"id":[{"id":"10.13039\/501100004602","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004602","name":"Program for New Century Excellent Talents in University","doi-asserted-by":"publisher","award":["NCET-13-0676"],"award-info":[{"award-number":["NCET-13-0676"]}],"id":[{"id":"10.13039\/501100004602","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Shenzhen Institute of Artificial Intelligence and Robotics for Society","award":["61672104"],"award-info":[{"award-number":["61672104"]}]},{"name":"Shenzhen Institute of Artificial Intelligence and Robotics for Society","award":["61170209"],"award-info":[{"award-number":["61170209"]}]},{"name":"Shenzhen Institute of Artificial Intelligence and Robotics for Society","award":["61702570"],"award-info":[{"award-number":["61702570"]}]},{"name":"Shenzhen Institute of Artificial Intelligence and Robotics for Society","award":["61602537"],"award-info":[{"award-number":["61602537"]}]},{"name":"Shenzhen Institute of Artificial Intelligence and Robotics for Society","award":["U1509214"],"award-info":[{"award-number":["U1509214"]}]},{"name":"Shenzhen Institute of Artificial Intelligence and Robotics for Society","award":["NCET-13-0676"],"award-info":[{"award-number":["NCET-13-0676"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Security and Communication Networks"],"published-print":{"date-parts":[[2020,12,29]]},"abstract":"<jats:p>Data exchange is one of the huge challenges in Internet of Things (IoT) with billions of heterogeneous devices already connected and many more to come in the future. Improving data transfer efficiency, scalability, and survivability in the fragile network environment and constrained resources in IoT systems is always a fundamental issues. In this paper, we present a novel message routing algorithm that optimizes IoT data transfers in a resource constrained and fragile network environment in publish-subscribe model. The proposed algorithm can adapt the dynamical network topology of continuously changing IoT devices with the rerouting method. We also present a rerouting algorithm in Message Queuing Telemetry Transport (MQTT) to take over the topic-based session flows with a controller when a broker crashed down. Data can still be communicated by another broker with rerouting mechanism. Higher availability in IoT can be achieved with our proposed model. Through demonstrated efficiency of our algorithms about message routing and dynamically adapting the continually changing device and network topology, IoT systems can gain scalability and survivability. We have evaluated our algorithms with open source Eclipse Mosquitto. With the extensive experiments and simulations performed in Mosquitto, the results show that our algorithms perform optimally. The proposed algorithms can be widely used in IoT systems with publish-subscribe model. Furthermore, the algorithms can also be adopted in other protocols such as Constrained Application Protocol (CoAP).<\/jats:p>","DOI":"10.1155\/2020\/8884924","type":"journal-article","created":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:35:26Z","timestamp":1609461326000},"page":"1-14","source":"Crossref","is-referenced-by-count":10,"title":["Improving Topic-Based Data Exchanges among IoT Devices"],"prefix":"10.1155","volume":"2020","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7769-1346","authenticated-orcid":true,"given":"Fu","family":"Chen","sequence":"first","affiliation":[{"name":"Department of Computer Science, Central University of Finance and Economics, Beijing102206, China"},{"name":"College of Information Sciences and Technology, The Pennsylvania State University, State College 16801, PA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peng","family":"Liu","sequence":"additional","affiliation":[{"name":"College of Information Sciences and Technology, The Pennsylvania State University, State College 16801, PA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianming","family":"Zhu","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Central University of Finance and Economics, Beijing102206, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sheng","family":"Gao","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Central University of Finance and Economics, Beijing102206, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yanmei","family":"Zhang","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Central University of Finance and Economics, Beijing102206, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Meijiao","family":"Duan","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Central University of Finance and Economics, Beijing102206, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youwei","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Central University of Finance and Economics, Beijing102206, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kai","family":"Hwang","sequence":"additional","affiliation":[{"name":"Chinese University of Hong Kong (CUHK), Hong Kong, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"key":"1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2020.2974875"},{"key":"2","first-page":"1","article-title":"Towards improving the privacy in the MQTT protocol","volume":"19","author":"M. Fischer","year":"2019","journal-title":"GIoTS"},{"key":"3","article-title":"IoTivity","author":"IoTivity","year":"2017"},{"key":"4","first-page":"95","article-title":"Clustering for collaborative processing in IoT network","author":"J. Sathish Kumar"},{"key":"5","article-title":"Constrained application protocol (CoAP)","author":"CoAP","year":"2017"},{"key":"6","article-title":"Advanced message queuing protocol (AMQP)","author":"AMQP","year":"2017"},{"key":"7","article-title":"WebSocket","author":"WebSocket","year":"2017"},{"key":"8","first-page":"75","article-title":"DYNATOPS: a dynamic topic-based publish\/subscribe architecture","author":"Y. Zhao"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/2980765.2980768"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/lcomm.2012.092812.121712"},{"key":"11","article-title":"Linux foundation","author":"AllSeen Alliance","year":"2017"},{"key":"12","article-title":"Message queuing telemetry transport (MQTT)","author":"MQTT","year":"2017"},{"key":"13","doi-asserted-by":"crossref","DOI":"10.1145\/2896387.2896390","volume-title":"Intelligent Brokers in an Internet of Things for Logistics","author":"B. Karakostas","year":"2016"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/3391198"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1016\/j.adhoc.2015.05.013"},{"key":"16","article-title":"Responsive mobile user experience using MQTT and IBM MessageSight","volume":"3","author":"W.-J. ChenRahul","year":"2014","journal-title":"IBM Redbooks"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/jiot.2019.2956827"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.4018\/ijdst.2019070101"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1109\/mcom.2019.1900291"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2018.12.012"},{"key":"21","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-540-76890-6_23","volume-title":"In-Network Event Processing in a Peer To Peer Broker Network for the Internet of Things","author":"H. Ziekow","year":"2007"},{"key":"22","article-title":"An underlay aware, adaptive overlay for event broker networks","author":"S. D. Madhu Kumar"},{"key":"23","first-page":"543","article-title":"Self-organizing broker topologies for publish\/subscribe systems","author":"M. A. Jaeger"},{"key":"24","first-page":"23","article-title":"Visual IoT\/robotics programming language in pi-calculus","volume":"16","author":"G. De Luca","year":"2017","journal-title":"ISADS"},{"issue":"1","key":"25","doi-asserted-by":"crossref","first-page":"7","DOI":"10.3390\/s19010007","article-title":"Impact of CoAP and MQTT on NB-IoT system performance","volume":"19","author":"A. Larmo","year":"2019","journal-title":"Sensors"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-45741-3_16"},{"key":"27","first-page":"157","article-title":"An adaptive approach for ensuring reliability in event based middleware","author":"S. P. Mahambre"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.12720\/jcm.14.6.463-469"},{"key":"29","first-page":"177","article-title":"Secure and efficient MQTT group communication design","volume":"19","author":"H.-Y. Chien","year":"2019","journal-title":"CSII (Selected Papers)"},{"key":"30","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1145\/3309074.3309081","article-title":"Lightweight authentication for MQTT to improve the security of IoT communication","volume":"19","author":"R. Singh Bali","year":"2019","journal-title":"ICCSP"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1109\/TITS.2020.2983835"},{"key":"32","volume-title":"Formal Verification of the Implementation of the MQTT Protocol in IoT devices","author":"K. Mladenov","year":"2017"},{"key":"33","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1186\/s13638-019-1402-8","article-title":"Secure-MQTT: an efficient fuzzy logic-based approach to detect DoS attack in MQTT protocol for internet of things","volume":"2019","author":"A. P. Haripriya","year":"2019","journal-title":"EURASIP J. Wireless Comm. and Networking"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1109\/jiot.2019.2919971"}],"container-title":["Security and Communication Networks"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/scn\/2020\/8884924.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/scn\/2020\/8884924.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/scn\/2020\/8884924.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:35:37Z","timestamp":1609461337000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/scn\/2020\/8884924\/"}},"subtitle":[],"editor":[{"given":"Honghao","family":"Gao","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2020,12,29]]},"references-count":34,"alternative-id":["8884924","8884924"],"URL":"https:\/\/doi.org\/10.1155\/2020\/8884924","relation":{},"ISSN":["1939-0122","1939-0114"],"issn-type":[{"value":"1939-0122","type":"electronic"},{"value":"1939-0114","type":"print"}],"subject":[],"published":{"date-parts":[[2020,12,29]]}}}