{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,25]],"date-time":"2026-08-25T14:55:42Z","timestamp":1787669742392,"version":"build-2736575974"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T00:00:00Z","timestamp":1667952000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T00:00:00Z","timestamp":1667952000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2023,12]]},"DOI":"10.1007\/s10586-022-03788-9","type":"journal-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T14:02:49Z","timestamp":1668002569000},"page":"3973-3984","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Slow Subscribers: a novel IoT-MQTT based denial of service attack"],"prefix":"10.1007","volume":"26","author":[{"given":"Yifeng","family":"Liu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Eyhab","family":"Al-Masri","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"3788_CR1","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1016\/j.csi.2014.08.002","volume":"38","author":"M Albano","year":"2015","unstructured":"Albano, M., Ferreira, L.L., Pinho, L.M., Alkhawaja, A.R.: Message-oriented middleware for smart grids. Comput. Stand. Interfaces 38, 133\u2013143 (2015)","journal-title":"Comput. Stand. Interfaces"},{"key":"3788_CR2","doi-asserted-by":"crossref","unstructured":"Hunkeler, U., Truong, H.L., Stanford-Clark, A.: MQTT-S\u2014a publish\/subscribe protocol for wireless sensor networks. In: 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE\u201908), pp. 791\u2013798. IEEE (2008)","DOI":"10.1109\/COMSWA.2008.4554519"},{"key":"3788_CR3","doi-asserted-by":"crossref","unstructured":"Singh, M., Rajan, M., Shivraj, V., Balamuralidhar, P.: Secure MQTT for internet of things (IoT). In: 2015 Fifth International Conference on Communication Systems and Network Technologies, pp .746\u2013751. IEEE (2015)","DOI":"10.1109\/CSNT.2015.16"},{"issue":"94","key":"3788_CR4","first-page":"880","volume":"8","author":"E Al-Masri","year":"2020","unstructured":"Al-Masri, E., Kalyanam, K.R., Batts, J., Kim, J., Singh, S., Vo, T., Yan, C.: Investigating messaging protocols for the internet of things (IoT). IEEE Access 8(94), 880\u2013911 (2020)","journal-title":"IEEE Access"},{"key":"3788_CR5","unstructured":"Eclipse Foundation. IoT edge developer survey report. https:\/\/iot.eclipse.org\/community\/resources\/iot-surveys\/ (2022)"},{"key":"3788_CR6","unstructured":"IIoTWorld. Survey results: MQTT widely used in IIoT. https:\/\/www.iiot-world.com\/industrial-iot\/connected-industry\/survey-results-mqtt-widely-used-in-iiot (2022)"},{"key":"3788_CR7","doi-asserted-by":"crossref","unstructured":"Liu, Y., Al-Masri, E.: Evaluating the reliability of MQTT with comparative analysis. In: 2021 IEEE 4th International Conference on Knowledge Innovation and Invention (ICKII), pp. 24\u201329. IEEE (2021)","DOI":"10.1109\/ICKII51822.2021.9574783"},{"key":"3788_CR8","unstructured":"OASIS. MQTT specification. https:\/\/www.oasis-open.org\/committees\/tc_home.php?wg_abbrev=mqtt (2022)"},{"key":"3788_CR9","unstructured":"Open, O.: MQTT version 3.1.1, OASIS standard. https:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v3.1.1\/os\/mqtt-v3.1.1-os.html (2022)"},{"key":"3788_CR10","doi-asserted-by":"crossref","unstructured":"Yokotani, T., Sasaki, Y.: Comparison with HTTP and MQTT on required network resources for IoT. In: 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC), pp. 1\u20136. IEEE (2016)","DOI":"10.1109\/ICCEREC.2016.7814989"},{"key":"3788_CR11","unstructured":"Internet of Things Research Group (INTRES), MQTT dataset. https:\/\/github.com\/uwtintres\/MQTT-Dataset (2022)"},{"key":"3788_CR12","doi-asserted-by":"crossref","unstructured":"Jutadhamakorn, P., Pillavas, T., Visoottiviseth, V., Takano, R., Haga, J., Kobayashi, D.: A scalable and low-cost MQTT broker clustering system. In: 2017 2nd International Conference on Information Technology (INCIT), pp. 1\u20135. IEEE (2017)","DOI":"10.1109\/INCIT.2017.8257870"},{"key":"3788_CR13","doi-asserted-by":"crossref","unstructured":"Pipatsakulroj, W., Visoottiviseth, V., Takano, R.: MUMQ: a lightweight and scalable <QTT broker. In: 2017 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), pp. 1\u20136. IEEE (2017)","DOI":"10.1109\/LANMAN.2017.7972165"},{"key":"3788_CR14","doi-asserted-by":"crossref","unstructured":"Sen, S., Balasubramanian, A.: A highly resilient and scalable broker architecture for IoT applications. In: 2018 10th International Conference on Communication Systems & Networks (COMSNETS), pp. 336\u2013341. IEEE (2018)","DOI":"10.1109\/COMSNETS.2018.8328216"},{"key":"3788_CR15","doi-asserted-by":"crossref","unstructured":"Wang, J., Jiang, P., Bigham, J., Chew, B., Novkovic, M., Dattani, I.: Adding resilience to message oriented middleware. In: Proceedings of the 2nd International Workshop on Software Engineering for Resilient Systems, pp 89\u201394. (2010)","DOI":"10.1145\/2401736.2401747"},{"key":"3788_CR16","unstructured":"Narkhede, N., Shapira, G., Palino, T.: Kafka: The Definitive Guide. O'Reilly Media, Inc. (2017)"},{"key":"3788_CR17","doi-asserted-by":"crossref","unstructured":"Yongguo, J., Qiang, L., Changshuai, Q., Jian, S., Qianqian, L.: Message-oriented middleware: a review. In: 2019 5th International Conference on Big Data Computing and Communications (BIGCOM), pp. 88\u201397. IEEE (2019)","DOI":"10.1109\/BIGCOM.2019.00023"},{"key":"3788_CR18","doi-asserted-by":"crossref","unstructured":"Savola, R.M., Abie, H., Bigham, J., Rotondi, D.: Innovations and advances in adaptive secure message oriented middleware. In: 2010 IEEE 30th International Conference on Distributed Computing Systems Workshops, pp. 288\u2013289. IEEE (2010)","DOI":"10.1109\/ICDCSW.2010.70"},{"key":"3788_CR19","doi-asserted-by":"crossref","unstructured":"Luzuriaga, J.E., Cano, J.C., Calafate, C., Manzoni, P., Perez, M., Boronat, P.: Handling mobility in IoT applications using the MQTT protocol. In: 2015 Internet Technologies and Applications (ITA), pp. 245\u2013250. IEEE (2015)","DOI":"10.1109\/ITechA.2015.7317403"},{"key":"3788_CR20","unstructured":"Mehta, A., Gustafson, J.: Transactions in apache Kafka. https:\/\/www.confluent.io\/blog\/transactions-apache-kafka (2022)"},{"key":"3788_CR21","unstructured":"NGINX. Tuning NGINX for performance, NGINX. HTTP load balancer. https:\/\/www.nginx.com\/blog\/tuning-nginx (2022)"},{"key":"3788_CR22","doi-asserted-by":"crossref","unstructured":"Liu, X., Pan, L., Wang, C.J., Xie, J.Y.: A lock-free solution for load balancing in multi-core environment. In: 2011 3rd International Workshop on Intelligent Systems and Applications, pp. 1\u20134. IEEE (2011)","DOI":"10.1109\/ISA.2011.5873313"},{"issue":"10","key":"3788_CR23","doi-asserted-by":"publisher","first-page":"2932","DOI":"10.3390\/s20102932","volume":"20","author":"I Vaccari","year":"2020","unstructured":"Vaccari, I., Aiello, M., Cambiaso, E.: SlowITe, a novel denial of service attack affecting MQTT. Sensors 20(10), 2932 (2020)","journal-title":"Sensors"},{"issue":"9","key":"3788_CR24","doi-asserted-by":"publisher","first-page":"452","DOI":"10.3390\/info11090452","volume":"11","author":"I Vaccari","year":"2020","unstructured":"Vaccari, I., Aiello, M., Cambiaso, E.: SlowTT: a slow denial of service against IoT networks. Information 11(9), 452 (2020)","journal-title":"Information"},{"issue":"4","key":"3788_CR25","first-page":"482","volume":"4","author":"NF Syed","year":"2020","unstructured":"Syed, N.F., Baig, Z., Ibrahim, A., Valli, C.: Denial of service attack detection through machine learning for the IoT. J. Inf. Telecommun. 4(4), 482\u2013503 (2020)","journal-title":"J. Inf. Telecommun."},{"key":"3788_CR26","doi-asserted-by":"crossref","unstructured":"Hirakawa, T., Ogura, K., Bista, B.B., Takata, T.: A defense method against distributed slow HTTP DoS attack. In: 2016 19th International Conference on Network-Based Information Systems (NBiS), pp. 152\u2013158. IEEE (2016)","DOI":"10.1109\/NBiS.2016.58"},{"key":"3788_CR27","doi-asserted-by":"crossref","unstructured":"Sikora, M., Gerlich, T., Malina, L.: On detection and mitigation of slow rate denial of service attacks. In: 2019 11th International Congress on Ultra-Modern Telecommunications and Control Systems and Workshops (ICUMT), pp. 1\u20135. IEEE (2019)","DOI":"10.1109\/ICUMT48472.2019.8970844"},{"key":"3788_CR28","doi-asserted-by":"crossref","unstructured":"Collina, M., Corazza, G.E., Vanelli-Coralli, A.: Introducing the QEST broker: scaling the IoT by bridging MQTT and rest. In: 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications-(PIMRC), pp. 36\u201341. IEEE (2012)","DOI":"10.1109\/PIMRC.2012.6362813"},{"key":"3788_CR29","unstructured":"Data, A.A.: Access ancillary data. https:\/\/manpages.debian.org\/bullseye\/manpages-dev\/cmsg.3.en.html (2022)"},{"key":"3788_CR30","unstructured":"Gay, W.: Linux socket programming by example. Que Pub (2000)"},{"key":"3788_CR31","unstructured":"OOMD. A new userspace OOM killer, Facebook. https:\/\/facebookmicrosites.github.io\/oomd (2022)"},{"key":"3788_CR32","unstructured":"Channabasappa, S.K.: Performance analysis and control of latency under memory pressure in the Linux kernel for edge computing. PhD Thesis, The University of North Carolina at Charlotte (2019)"},{"key":"3788_CR33","unstructured":"Socket. Linux socket interface. https:\/\/manpages.debian.org\/bullseye\/manpages\/socket.7.en.html (2022)"},{"key":"3788_CR34","unstructured":"Getsockopt, S.: Get and set options on sockets. https:\/\/www.freebsd.org\/cgi\/man.cgi?setsockopt (2022)"},{"key":"3788_CR35","unstructured":"Manual, R. R: fitting linear models. https:\/\/stat.ethz.ch\/R-manual\/R-devel\/library\/stats\/html\/lm.html (2022)"},{"key":"3788_CR36","unstructured":"Johnson, L.W., Riess, R.D.: Numerical Analysis, vol. XI. Addison-Wesley Publishing Company, Reading (1977)"},{"key":"3788_CR37","unstructured":"NanoMQ. NanoMQ. https:\/\/nanomq.io (2022)"},{"key":"3788_CR38","unstructured":"Eclipse. Eclipse Paho python client. https:\/\/github.com\/eclipse\/paho.mqtt.python (2022)"},{"key":"3788_CR39","unstructured":"Mosquitto, E.: Eclipse Mosquitto. https:\/\/mosquitto.org (2022)"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-022-03788-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-022-03788-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-022-03788-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,16]],"date-time":"2023-10-16T20:11:45Z","timestamp":1697487105000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-022-03788-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,9]]},"references-count":39,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["3788"],"URL":"https:\/\/doi.org\/10.1007\/s10586-022-03788-9","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,11,9]]},"assertion":[{"value":"6 August 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 October 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 October 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 November 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical Approval"}}]}}