{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,17]],"date-time":"2026-08-17T15:36:18Z","timestamp":1786980978791,"version":"build-2736575974"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2022,6,6]],"date-time":"2022-06-06T00:00:00Z","timestamp":1654473600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,6,6]],"date-time":"2022-06-06T00:00:00Z","timestamp":1654473600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2022,12]]},"DOI":"10.1007\/s10586-022-03636-w","type":"journal-article","created":{"date-parts":[[2022,6,6]],"date-time":"2022-06-06T09:04:02Z","timestamp":1654506242000},"page":"3961-3976","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Multi-level just-enough elasticity for MQTT brokers of Internet of Things applications"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9170-756X","authenticated-orcid":false,"given":"Linh Manh","family":"Pham","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nguyen-Tuan-Thanh","family":"Le","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xuan-Truong","family":"Nguyen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,6,6]]},"reference":[{"key":"3636_CR1","doi-asserted-by":"crossref","unstructured":"Sharma, N., Panwar, D.: Green IoT: Advancements and Sustainability with Environment by 2050. In: 8th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO), Noida, India, pp. 1127\u20131132 (2020)","DOI":"10.1109\/ICRITO48877.2020.9197796"},{"key":"3636_CR2","unstructured":"Turner, V., Reinsel, D., Gantz, J.F., Minton, S.: The Digital Universe of Opportunities: Rich Data and the Increasing Value of the Internet of Things. IDC Report (2014)"},{"key":"3636_CR3","unstructured":"Message Queuing Telemetry Transport. http:\/\/mqtt.org. Accessed 30 April 2021"},{"key":"3636_CR4","doi-asserted-by":"crossref","unstructured":"Mell, P., Grance, T.: The NIST definition of cloud computing. In: NIST special publication, vol. 800, pp. 145 (2011)","DOI":"10.6028\/NIST.SP.800-145"},{"key":"3636_CR5","doi-asserted-by":"crossref","unstructured":"Eugster, P.Th., Felber, P.A., Guerraoui, R., Kermarrec, A.: The many faces of publish\/subscribe. In: ACM Computing. Survey. 35, 2, 114-131 (2003)","DOI":"10.1145\/857076.857078"},{"key":"3636_CR6","unstructured":"EMQX Broker. https:\/\/docs.emqx.io\/broker\/latest\/en\/. Accessed 30 April 2021"},{"key":"3636_CR7","doi-asserted-by":"crossref","unstructured":"Kawaguchi, R., Bandai, M.: Edge Based MQTT Broker Architecture for Geographical IoT Applications. In: International Conference on Information Networking (ICOIN), Barcelona, Spain, pp. 232-235 (2020)","DOI":"10.1109\/ICOIN48656.2020.9016528"},{"key":"3636_CR8","doi-asserted-by":"crossref","unstructured":"Gupta, V., Khera, S., Turk, N.: MQTT protocol employing IOT based home safety system with ABE encryption. In: Multimedia Tools and Applications (2020)","DOI":"10.1007\/s11042-020-09750-4"},{"key":"3636_CR9","doi-asserted-by":"crossref","unstructured":"Mukambikeshwari, A. Poojary: Smart Watering System Using MQTT Protocol in IoT. In: Advances in Artificial Intelligence and Data Engineering. Advances in Intelligent Systems and Computing, Vol.\u00a01133. Springer, Singapore (2020)","DOI":"10.1007\/978-981-15-3514-7_106"},{"key":"3636_CR10","doi-asserted-by":"crossref","unstructured":"See, Y.C., Ho, E.X.: IoT-Based Fire Safety System Using MQTT Communication Protocol. In: IJIE, Vol. 12(6), pp. 207\u2013215 (2020)","DOI":"10.30880\/ijie.2020.12.06.024"},{"key":"3636_CR11","doi-asserted-by":"crossref","unstructured":"Nazir, S., Kaleem, M.: Reliable Image Notifications for Smart Home Security with MQTT. In: International Conference on Information Science and Communication Technology (ICISCT), Karachi, Pakistan, pp. 1\u20135 (2019)","DOI":"10.1109\/CISCT.2019.8777403"},{"key":"3636_CR12","doi-asserted-by":"crossref","unstructured":"Alqinsi, P., Edward, I.J.M., Ismail, N., Darmalaksana, W.: IoT-Based UPS Monitoring System Using MQTT Protocols. In: 4th International Conference on Wireless and Telematics (ICWT), Nusa Dua, pp. 1\u20135 (2018)","DOI":"10.1109\/ICWT.2018.8527815"},{"key":"3636_CR13","unstructured":"Comparison of MQTT Brokers. https:\/\/tewarid.github.io\/2019\/03\/21\/comparison-of-mqtt-brokers.html. Accessed 30 April 2021"},{"key":"3636_CR14","doi-asserted-by":"crossref","unstructured":"Schmitt, A., Carlier, F., Renault, V.: Data Exchange with the MQTT Protocol: Dynamic Bridge Approach. In: IEEE 89th Vehicular Technology Conference (VTC2019-Spring), Kuala Lumpur, Malaysia, pp. 1\u20135 (2019)","DOI":"10.1109\/VTCSpring.2019.8746333"},{"key":"3636_CR15","doi-asserted-by":"crossref","unstructured":"Zambrano A.M.V., Zambrano M.V., Mej\u00eda, E.L.O., Calder\u00f3n X.H.: SIGPRO: A Real-Time Progressive Notification System Using MQTT Bridges and Topic Hierarchy for Rapid Location of Missing Persons. In: IEEE Access, Vol. 8, pp.\u00a0149190\u2013149198 (2020)","DOI":"10.1109\/ACCESS.2020.3015183"},{"key":"3636_CR16","unstructured":"The features that various MQTT servers (brokers) support. https:\/\/github.com\/mqtt\/mqtt.github.io\/wiki\/server-support. Accessed 30 April 2021"},{"key":"3636_CR17","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: 2nd International Conference on Information Technology (INCIT), Nakhonpathom, pp. 1-5 (2017)","DOI":"10.1109\/INCIT.2017.8257870"},{"key":"3636_CR18","doi-asserted-by":"crossref","unstructured":"Thean, Z. Y., Voon Yap, V., Teh, P. C.: Container-based MQTT Broker Cluster for Edge Computing. In: 4th International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE), Kedah, Malaysia, pp. 1\u20136 (2019)","DOI":"10.1109\/ICRAIE47735.2019.9037775"},{"issue":"3","key":"3636_CR19","doi-asserted-by":"publisher","first-page":"1954","DOI":"10.1109\/TNSM.2020.3003535","volume":"17","author":"A Detti","year":"2020","unstructured":"Detti, A., Funari, L., Blefari-Melazzi, N.: Sub-linear scalability of MQTT clusters in topic-based publish-subscribe applications. IEEE Trans. Network Serv. Manag. 17(3), 1954\u20131968 (2020)","journal-title":"IEEE Trans. Network Serv. Manag."},{"issue":"4","key":"3636_CR20","doi-asserted-by":"publisher","first-page":"3095","DOI":"10.1007\/s10586-020-03073-7","volume":"23","author":"A Ullah","year":"2020","unstructured":"Ullah, A., Li, J., Hussain, A.: Design and evaluation of a biologically-inspired cloud elasticity framework. Clust. Comput. 23(4), 3095\u20133117 (2020)","journal-title":"Clust. Comput."},{"key":"3636_CR21","doi-asserted-by":"publisher","first-page":"689","DOI":"10.1016\/j.future.2018.06.026","volume":"109","author":"RR Righi","year":"2020","unstructured":"Righi, R.R., Correa, E., Gomes, M.M., Costa, C.A.: Enhancing performance of IoT applications with load prediction and cloud elasticity. Future Gener. Comput. Syst. 109, 689\u2013701 (2020)","journal-title":"Future Gener. Comput. Syst."},{"key":"3636_CR22","doi-asserted-by":"crossref","unstructured":"Fourati, M. H., Marzouk, S., Drira, K., Jmaiel, M.: DOCKERANALYZER : Towards Fine Grained Resource Elasticity for Microservices-Based Applications Deployed with Docker. In: 20th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT), Gold Coast, Australia, pp. 220\u2013225 (2019)","DOI":"10.1109\/PDCAT46702.2019.00049"},{"key":"3636_CR23","doi-asserted-by":"crossref","unstructured":"Nardelli, M., Cardellini, V., Casalicchio, E.: Multi-Level Elastic Deployment of Containerized Applications in Geo-Distributed Environments. In: IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud), Barcelona, pp. 1\u20138 (2018)","DOI":"10.1109\/FiCloud.2018.00009"},{"key":"3636_CR24","doi-asserted-by":"publisher","DOI":"10.1177\/1550147717728863","author":"VF Rodrigues","year":"2017","unstructured":"Rodrigues, V.F., Wendt, I.G., Righi, R.R., Costa, C.A., Barbosa, J.L.V., Alberti, A.M.: Brokel: Towards enabling multi-level cloud elasticity on publish\/subscribe brokers. Int. J. Distrib. Sens. Networks (2017). https:\/\/doi.org\/10.1177\/1550147717728863","journal-title":"Int. J. Distrib. Sens. Networks"},{"key":"3636_CR25","doi-asserted-by":"publisher","first-page":"2148","DOI":"10.3390\/s17092148","volume":"17","author":"S Vavassori","year":"2017","unstructured":"Vavassori, S., Soriano, J., Fern\u00e1ndez, R.: Enabling large-scale IoT-based services through elastic publish\/subscribe. Sensors 17, 2148 (2017)","journal-title":"Sensors"},{"issue":"4","key":"3636_CR26","doi-asserted-by":"publisher","first-page":"3725","DOI":"10.1007\/s10586-021-03359-4","volume":"24","author":"MP Yadav","year":"2021","unstructured":"Yadav, M.P., Yadav, D.K.: Maintaining container sustainability through machine learning. Clust. Comput. 24(4), 3725\u20133750 (2021)","journal-title":"Clust. Comput."},{"key":"3636_CR27","doi-asserted-by":"crossref","unstructured":"Dawoud W., Takouna I., Meinel C.: Elastic Virtual Machine for Fine-Grained Cloud Resource Provisioning. In: Krishna P.V., Babu M.R., Ariwa E. (eds) Global Trends in Computing and Communication Systems. ObCom 2011. Communications in Computer and Information Science, vol 269. Springer, Berlin (2012)","DOI":"10.1007\/978-3-642-29219-4_2"},{"key":"3636_CR28","doi-asserted-by":"crossref","unstructured":"Nardelli M., Russo Russo G., Cardellini V., Lo Presti F.: A multi-level elasticity framework for distributed data stream processing. In: Mencagli, G., et al. (Eds.), Euro-Par 2018: Parallel Processing Workshops. Euro-Par 2018. Lecture Notes in Computer Science, Vol.\u00a011339. Springer, Cham (2019)","DOI":"10.1007\/978-3-030-10549-5_5"},{"issue":"9","key":"3636_CR29","doi-asserted-by":"publisher","first-page":"134","DOI":"10.3390\/a11090134","volume":"11","author":"G Russo Russo","year":"2018","unstructured":"Russo Russo, G., Nardelli, M., Cardellini, V., Lo Presti, F.: Multi-level elasticity for wide-area data streaming systems: a reinforcement learning approach. Algorithms 11(9), 134 (2018)","journal-title":"Algorithms"},{"key":"3636_CR30","doi-asserted-by":"crossref","unstructured":"Linh Manh Pham, Truong-Thang Nguyen, Tien-Quang Hoang, \u201cTowards an Elastic Fog-Computing Framework for IoT Big Data Analytics Applications\u201d, Wireless Communications and Mobile Computing, vol. 2021, Article ID 3833644, 16 pages, 2021","DOI":"10.1155\/2021\/3833644"},{"issue":"01","key":"3636_CR31","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1109\/MS.2009.22","volume":"26","author":"D Roure","year":"2009","unstructured":"Roure, D., Goble, C.: Software design for empowering scientists. IEEE Softw. 26(01), 88\u201395 (2009)","journal-title":"IEEE Softw."},{"key":"3636_CR32","unstructured":"A distributed, reliable key-value store. https:\/\/etcd.io\/docs\/v3.4.0\/. Accessed 30 April 2021"},{"key":"3636_CR33","unstructured":"Kubernetes. https:\/\/kubernetes.io\/. Accessed 30 April 2021"},{"key":"3636_CR34","unstructured":"HAProxy. https:\/\/www.haproxy.com\/solutions\/load-balancing\/. Accessed 30 April 2021"},{"key":"3636_CR35","unstructured":"OpenStack: Open Source Cloud Computing Infrastructure. https:\/\/www.openstack.org\/. Accessed 30 April 2021"},{"key":"3636_CR36","unstructured":"OpenStack Heat. https:\/\/docs.openstack.org\/heat\/latest\/. Accessed 30 April 2021"},{"key":"3636_CR37","unstructured":"OpenStack Ceilometer. https:\/\/docs.openstack.org\/ceilo-meter\/latest\/. Accessed 30 April 2021"},{"key":"3636_CR38","unstructured":"OpenStack Aodh. https:\/\/docs.openstack.org\/aodh\/latest\/. Accessed 30 April 2021"},{"key":"3636_CR39","unstructured":"Gnocchi - Metric as a Service. https:\/\/gnocchi.xyz\/. Accessed 30 April 2021"},{"key":"3636_CR40","unstructured":"RabbitMQ. https:\/\/www.rabbitmq.com\/. Accessed 30 April 2021"},{"key":"3636_CR41","unstructured":"Apache Jmeter. https:\/\/jmeter.apache.org\/. Accessed 30 April 2021"},{"issue":"4","key":"3636_CR42","first-page":"59","volume":"4","author":"LM Pham","year":"2019","unstructured":"Pham, L.M., Nguyen, T.T., Tran, M.D.: A benchmarking tool for elastic MQTT brokers in IoT applications. Int. J. Inf. Commun. Sci. 4(4), 59\u201367 (2019)","journal-title":"Int. J. Inf. Commun. Sci."},{"key":"3636_CR43","unstructured":"Prometheus. https:\/\/prometheus.io\/. Accessed 30 April 2021"},{"key":"3636_CR44","unstructured":"Grafana. https:\/\/grafana.com\/. Accessed 30 April 2021"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-022-03636-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-022-03636-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-022-03636-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,27]],"date-time":"2022-10-27T10:22:43Z","timestamp":1666866163000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-022-03636-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,6]]},"references-count":44,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["3636"],"URL":"https:\/\/doi.org\/10.1007\/s10586-022-03636-w","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,6,6]]},"assertion":[{"value":"4 May 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 May 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 May 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 June 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":"The authors have no relevant financial or non-financial interests to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}