{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T01:34:37Z","timestamp":1773452077482,"version":"3.50.1"},"reference-count":44,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2018,4,30]],"date-time":"2018-04-30T00:00:00Z","timestamp":1525046400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"crossref","award":["DFG TU 221\/6-2"],"award-info":[{"award-number":["DFG TU 221\/6-2"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Cyber-Phys. Syst."],"published-print":{"date-parts":[[2018,4,30]]},"abstract":"<jats:p>This article presents a middleware that provides a communication and data dissemination infrastructure suitable for the operation environment of the Internet of Things (IoT). The middleware realizes the channel-based publish\/subscribe paradigm that has been identified as a valid means to asynchronously disseminate data in IoT applications. The novelty lies in the routing algorithm PSVR that greatly reduces the path lengths to deliver publications and its suitability for scenarios with a high subfluctuation rate. The middleware is self-stabilizing and eventually provides safety and liveness properties such as the guaranteed delivery of all published messages to all subscribers and the correct handling of subscriptions and unsubscriptions, while no error occurs. The evaluation of the middleware, based on simulations and a real deployment, shows that it has a low memory footprint and scales well with the number of nodes.<\/jats:p>","DOI":"10.1145\/3185509","type":"journal-article","created":{"date-parts":[[2018,6,11]],"date-time":"2018-06-11T12:20:54Z","timestamp":1528719654000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["A Self-Stabilizing Publish\/Subscribe Middleware for IoT Applications"],"prefix":"10.1145","volume":"2","author":[{"given":"Gerry","family":"Siegemund","sequence":"first","affiliation":[{"name":"Hamburg University of Technology, Hamburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Volker","family":"Turau","sequence":"additional","affiliation":[{"name":"Hamburg University of Technology, Hamburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,6,9]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the 2016 IEEE International Conference on Communications (ICC). 1--6.","author":"Akkermans S.","unstructured":"S. Akkermans , R. Bachiller , N. Matthys , W. Joosen , D. Hughes , and M. Vuc\u0306ini\u0107 . 2016. Towards efficient publish-subscribe middleware in the IoT with IPv6 multicast . In Proceedings of the 2016 IEEE International Conference on Communications (ICC). 1--6. S. Akkermans, R. Bachiller, N. Matthys, W. Joosen, D. Hughes, and M. Vuc\u0306ini\u0107. 2016. Towards efficient publish-subscribe middleware in the IoT with IPv6 multicast. In Proceedings of the 2016 IEEE International Conference on Communications (ICC). 1--6."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0097539792224474"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.2197\/ipsjjip.23.105"},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the W3C Workshop on the Web of Things Enablers & Services for An Open Web of Devices. 1--5.","author":"Bischof S.","unstructured":"S. Bischof , A. Karapantelakis , A. Sheth , A. Mileo , and P. Barnaghi . 2014. Semantic modelling of smart city data . In Proceedings of the W3C Workshop on the Web of Things Enablers & Services for An Open Web of Devices. 1--5. S. Bischof, A. Karapantelakis, A. Sheth, A. Mileo, and P. Barnaghi. 2014. Semantic modelling of smart city data. In Proceedings of the W3C Workshop on the Web of Things Enablers & Services for An Open Web of Devices. 1--5."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/380749.380767"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2002.803069"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2014.2369346"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2933267.2933305"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.02.028"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281100.1281118"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the CHI Workshop on Developing Shared Home Behavior Datasets to Advance HCI and Ubiquitous Computing Research. 1--7.","author":"Cook D.","unstructured":"D. Cook , M. Schmitter-Edgecombe , A. Crandall , Ch. Sanders , and B. Thomas . 2009. Collecting and disseminating smart home sensor data in the CASAS project . In Proceedings of the CHI Workshop on Developing Shared Home Behavior Datasets to Advance HCI and Ubiquitous Computing Research. 1--7. D. Cook, M. Schmitter-Edgecombe, A. Crandall, Ch. Sanders, and B. Thomas. 2009. Collecting and disseminating smart home sensor data in the CASAS project. In Proceedings of the CHI Workshop on Developing Shared Home Behavior Datasets to Advance HCI and Ubiquitous Computing Research. 1--7."},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the journ\u00e9es francophones Mobilit\u00e9 et Ubiquit\u00e9 (UbiMob\u201914)","author":"Fambon O.","unstructured":"O. Fambon , E. Fleury , G. Harter , R. Pissard-Gibollet , and F. Saint-Marcel . 2014. FIT IoT-LAB tutorial: Hands-on practice with a very large scale testbed tool for the internet of things . In Proceedings of the journ\u00e9es francophones Mobilit\u00e9 et Ubiquit\u00e9 (UbiMob\u201914) . O. Fambon, E. Fleury, G. Harter, R. Pissard-Gibollet, and F. Saint-Marcel. 2014. FIT IoT-LAB tutorial: Hands-on practice with a very large scale testbed tool for the internet of things. In Proceedings of the journ\u00e9es francophones Mobilit\u00e9 et Ubiquit\u00e9 (UbiMob\u201914)."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.2000.1705"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/74851.74870"},{"key":"e_1_2_1_15_1","doi-asserted-by":"crossref","unstructured":"K. Hartke. 2015. Observing Resources in the Constrained Application Protocol (CoAP). RFC 7641.  K. Hartke. 2015. Observing Resources in the Constrained Application Protocol (CoAP). RFC 7641.","DOI":"10.17487\/RFC7641"},{"key":"e_1_2_1_16_1","unstructured":"J. H\u00e9lary and M. Raynal. 1987. DF-traversal and Virtual Ring Construction in Distributed Systems. INRIA.  J. H\u00e9lary and M. Raynal. 1987. DF-traversal and Virtual Ring Construction in Distributed Systems. INRIA."},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the Workshop on the Management of Fog Computing and the Internet of Things.","author":"H\u00f6fling M.","unstructured":"M. H\u00f6fling , F. Heimg\u00e4rtner , and M. Menth . 2016. Advanced communication modes for the publish\/subscribe C-DAX middleware . In Proceedings of the Workshop on the Management of Fog Computing and the Internet of Things. M. H\u00f6fling, F. Heimg\u00e4rtner, and M. Menth. 2016. Advanced communication modes for the publish\/subscribe C-DAX middleware. In Proceedings of the Workshop on the Management of Fog Computing and the Internet of Things."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(92)90264-V"},{"key":"e_1_2_1_19_1","volume-title":"Mobile Data Management (LNCS)","volume":"2574","author":"Huang Y.","unstructured":"Y. Huang and H. Garcia-Molina . 2003. Publish\/subscribe tree construction in wireless ad-hoc networks . In Mobile Data Management (LNCS) , Vol. 2574 . Springer, 122--140. Y. Huang and H. Garcia-Molina. 2003. Publish\/subscribe tree construction in wireless ad-hoc networks. In Mobile Data Management (LNCS), Vol. 2574. Springer, 122--140."},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the 3rd International Conference on Communiations Systems Software and Middleware. 791--798","author":"Hunkeler U.","unstructured":"U. Hunkeler , Hong Linh Truong , and A. Stanford-Clark . 2008. MQTT-S - A publish\/subscribe protocol for wireless sensor networks . In Proceedings of the 3rd International Conference on Communiations Systems Software and Middleware. 791--798 . U. Hunkeler, Hong Linh Truong, and A. Stanford-Clark. 2008. MQTT-S - A publish\/subscribe protocol for wireless sensor networks. In Proceedings of the 3rd International Conference on Communiations Systems Software and Middleware. 791--798."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/345910.345920"},{"key":"e_1_2_1_22_1","unstructured":"M. Jaeger. 2008. Self-Managing Publish\/Subscribe Systems. Ph.D. thesis. TU Berlin.  M. Jaeger. 2008. Self-Managing Publish\/Subscribe Systems. Ph.D. thesis. TU Berlin."},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the 5th International Conference on Future Information Technology. 1--8.","author":"Jahn M.","unstructured":"M. Jahn , M. Jentsch , C. R. Prause , F. Pramudianto , A. Al-Akkad , and R. Reiners . 2010. The energy aware smart home . In Proceedings of the 5th International Conference on Future Information Technology. 1--8. M. Jahn, M. Jentsch, C. R. Prause, F. Pramudianto, A. Al-Akkad, and R. Reiners. 2010. The energy aware smart home. In Proceedings of the 5th International Conference on Future Information Technology. 1--8."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1619258.1619281"},{"key":"e_1_2_1_25_1","first-page":"8","article-title":"Design and implementation of UPnP-based energy gateway for demand side management in smart grid","volume":"8","author":"Khan R.","year":"2017","unstructured":"R. Khan and S. Khan . 2017 . Design and implementation of UPnP-based energy gateway for demand side management in smart grid . J. Industr. Inf. Integr. 8 (2017), 8 -- 21 . R. Khan and S. Khan. 2017. Design and implementation of UPnP-based energy gateway for demand side management in smart grid. J. Industr. Inf. Integr. 8 (2017), 8--21.","journal-title":"J. Industr. Inf. Integr."},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the IEEE 3rd International Conference on Smart Grid Communications (SmartGridComm\u201912)","author":"Kumar K.","unstructured":"K. Kumar , M. Radhakrishnan , K. M. Sivalingam , D. P. Seetharam , and M. Karthick . 2012. Comparison of publish-subscribe network architectures for Smart Grid wide area monitoring . In Proceedings of the IEEE 3rd International Conference on Smart Grid Communications (SmartGridComm\u201912) . 611--616. K. Kumar, M. Radhakrishnan, K. M. Sivalingam, D. P. Seetharam, and M. Karthick. 2012. Comparison of publish-subscribe network architectures for Smart Grid wide area monitoring. In Proceedings of the IEEE 3rd International Conference on Smart Grid Communications (SmartGridComm\u201912). 611--616."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10796-014-9492-7"},{"key":"e_1_2_1_28_1","unstructured":"A. Molisch K. Balakrishnan Ch. Chong S. Emami A. Fort J. Karedal J. Kunisch H. Schantz U. Schuster and K. Siwiak. 2004. IEEE 802.15. 4a channel model-final report. IEEE P802 15 04 (2004) 0662.  A. Molisch K. Balakrishnan Ch. Chong S. Emami A. Fort J. Karedal J. Kunisch H. Schantz U. Schuster and K. Siwiak. 2004. IEEE 802.15. 4a channel model-final report. IEEE P802 15 04 (2004) 0662."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2015.10.023"},{"key":"e_1_2_1_30_1","doi-asserted-by":"crossref","unstructured":"A. Rahman and E. Dijk. 2014. Group Communication for the Constrained Application Protocol. RFC 7390.  A. Rahman and E. Dijk. 2014. Group Communication for the Constrained Application Protocol. RFC 7390.","DOI":"10.17487\/rfc7390"},{"key":"e_1_2_1_31_1","first-page":"70","article-title":"Middleware for internet of things: A survey","volume":"3","author":"Razzaque M.","year":"2016","unstructured":"M. Razzaque , M. Milojevic-Jevric , A. Palade , and S. Clarke . 2016 . Middleware for internet of things: A survey . IEEE IoT J. 3 , 1 (2016), 70 -- 95 . M. Razzaque, M. Milojevic-Jevric, A. Palade, and S. Clarke. 2016. Middleware for internet of things: A survey. IEEE IoT J. 3, 1 (2016), 70--95.","journal-title":"IEEE IoT J."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-014-0278-4"},{"key":"e_1_2_1_33_1","first-page":"1274","article-title":"A semantic publish-subscribe architecture for the internet of things","volume":"3","author":"Roffia L.","year":"2016","unstructured":"L. Roffia , F. Morandi , J. Kiljander , A. D\u2019Elia , F. Vergari , F. Viola , L. Bononi , and T. Cinotti . 2016 . A semantic publish-subscribe architecture for the internet of things . IoT J. 3 , 6 (2016), 1274 -- 1296 . L. Roffia, F. Morandi, J. Kiljander, A. D\u2019Elia, F. Vergari, F. Viola, L. Bononi, and T. Cinotti. 2016. A semantic publish-subscribe architecture for the internet of things. IoT J. 3, 6 (2016), 1274--1296.","journal-title":"IoT J."},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the IFIP\/ACM International Conference on Distributed Systems Platforms. 329--350","author":"Rowstron A.","unstructured":"A. Rowstron and P. Druschel . 2001. Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems . In Proceedings of the IFIP\/ACM International Conference on Distributed Systems Platforms. 329--350 . A. Rowstron and P. Druschel. 2001. Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In Proceedings of the IFIP\/ACM International Conference on Distributed Systems Platforms. 329--350."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-19662-6_1"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-005-0038-3"},{"key":"e_1_2_1_38_1","volume-title":"Proceedings of the 2nd International Conference of Informatics and Management Sciences (ICTIC'13)","author":"Szab\u00f3 R.","unstructured":"R. Szab\u00f3 and K. Farkas . 2013. Publish\/subscribe communication for crowd-sourcing based smart city applications . In Proceedings of the 2nd International Conference of Informatics and Management Sciences (ICTIC'13) . EDIS--Publishing Institution of the Univ. Zilina, 314--318. R. Szab\u00f3 and K. Farkas. 2013. Publish\/subscribe communication for crowd-sourcing based smart city applications. In Proceedings of the 2nd International Conference of Informatics and Management Sciences (ICTIC'13). EDIS--Publishing Institution of the Univ. Zilina, 314--318."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-01399-7_60"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2010.04.022"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1013763825347"},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the of International Conference on Distributed Computing Systems (ICDCS\u201917)","author":"Turau V.","unstructured":"V. Turau and G. Siegemund . 2017. Scalable routing for topic-based publish\/subscribe systems under fluctuations . In Proceedings of the of International Conference on Distributed Computing Systems (ICDCS\u201917) . 1608--1617. V. Turau and G. Siegemund. 2017. Scalable routing for topic-based publish\/subscribe systems under fluctuations. In Proceedings of the of International Conference on Distributed Computing Systems (ICDCS\u201917). 1608--1617."},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 2011 2nd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies (ISGT Europe\u201911)","author":"Vandoorn T.","unstructured":"T. Vandoorn , B. Zwaenepoel , J. De Kooning , B. Meersman , and L. Vandevelde . 2011. Smart microgrids and virtual power plants in a hierarchical control structure . In Proceedings of the 2011 2nd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies (ISGT Europe\u201911) . 1--7. T. Vandoorn, B. Zwaenepoel, J. De Kooning, B. Meersman, and L. Vandevelde. 2011. Smart microgrids and virtual power plants in a hierarchical control structure. In Proceedings of the 2011 2nd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies (ISGT Europe\u201911). 1--7."},{"key":"e_1_2_1_44_1","volume-title":"Shadows: Efficient Dynamic Maintenance of Robust Low Fan-out Overlays for Topic-based Publish\/Subscribe Under Churn. Technical Report","author":"Vitenberg R.","year":"2012","unstructured":"R. Vitenberg , H. Jacobsen , and C. Chen . 2012 . Reinforce Your Overlay with Shadows: Efficient Dynamic Maintenance of Robust Low Fan-out Overlays for Topic-based Publish\/Subscribe Under Churn. Technical Report . University of Toronto . R. Vitenberg, H. Jacobsen, and C. Chen. 2012. Reinforce Your Overlay with Shadows: Efficient Dynamic Maintenance of Robust Low Fan-out Overlays for Topic-based Publish\/Subscribe Under Churn. Technical Report. University of Toronto."},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10796-014-9489-2"}],"container-title":["ACM Transactions on Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3185509","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3185509","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:26:36Z","timestamp":1750213596000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3185509"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4,30]]},"references-count":44,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,4,30]]}},"alternative-id":["10.1145\/3185509"],"URL":"https:\/\/doi.org\/10.1145\/3185509","relation":{},"ISSN":["2378-962X","2378-9638"],"issn-type":[{"value":"2378-962X","type":"print"},{"value":"2378-9638","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,4,30]]},"assertion":[{"value":"2016-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-06-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}