{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,30]],"date-time":"2026-09-30T22:08:16Z","timestamp":1790806096278,"version":"4.1.0"},"publisher-location":"Cham","reference-count":26,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030589226","type":"print"},{"value":"9783030589233","type":"electronic"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-58923-3_23","type":"book-chapter","created":{"date-parts":[[2020,9,10]],"date-time":"2020-09-10T08:52:00Z","timestamp":1599727920000},"page":"352-368","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":57,"title":["A Comparison of MQTT Brokers for Distributed IoT Edge Computing"],"prefix":"10.1007","author":[{"given":"Heiko","family":"Koziolek","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sten","family":"Gr\u00fcner","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Julius","family":"R\u00fcckert","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,9,8]]},"reference":[{"issue":"4","key":"23_CR1","doi-asserted-by":"publisher","first-page":"2347","DOI":"10.1109\/COMST.2015.2444095","volume":"17","author":"A Al-Fuqaha","year":"2015","unstructured":"Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., Ayyash, M.: Internet of Things: a survey on enabling technologies, protocols, and applications. IEEE Commun. Surv. Tutor. 17(4), 2347\u20132376 (2015)","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"23_CR2","doi-asserted-by":"crossref","unstructured":"Bertrand-Mart\u00ednez, E., Feio, P., Nascimento, V., Pinheiro, B., Abel\u00e9m, A.: A methodology for classification and evaluation of IoT brokers. In: 9th Latin American Network Operations and Management Symposium, LANOMS. IFIP (2019)","DOI":"10.1002\/nem.2115"},{"key":"23_CR3","unstructured":"Basili, V.R., Caldiera, G., Rombach, H.D.: The goal question metric approach. In: Encyclopedia of Software Engineering, pp. 528\u2013532 (1994)"},{"key":"23_CR4","unstructured":"Chaudhari, M., Gupta, P.: Building pubsub for 50m concurrent socket connections, June 2019. \n                    https:\/\/blog.hotstar.com\/building-pubsub-for-50m-concurrent-socket-connections-5506e3c3dabf"},{"key":"23_CR5","doi-asserted-by":"crossref","unstructured":"De Caro, N., Colitti, W., Steenhaut, K., Mangino, G., Reali, G.: Comparison of two lightweight protocols for smartphone-based sensing. In: Symposium on Communications and Vehicular Technology in the Benelux (SCVT), pp. 1\u20136. IEEE (2013)","DOI":"10.1109\/SCVT.2013.6735994"},{"key":"23_CR6","unstructured":"Fortune Business Insights: Internet-of-Things market research report, July 2019. \n                    https:\/\/www.fortunebusinessinsights.com\/industry-reports\/internet-of-things-iot-market-100307"},{"key":"23_CR7","doi-asserted-by":"crossref","unstructured":"Haselb\u00f6ck, S., Weinreich, R.: Decision guidance models for microservice monitoring. In: International Conference on Software Architecture Workshops (ICSAW), pp. 54\u201361. IEEE (2017)","DOI":"10.1109\/ICSAW.2017.31"},{"key":"23_CR8","volume-title":"MQTT Essentials-A Lightweight IoT Protocol","author":"GC Hillar","year":"2017","unstructured":"Hillar, G.C.: MQTT Essentials-A Lightweight IoT Protocol. Packt Publishing Ltd., Birmingham (2017)"},{"key":"23_CR9","unstructured":"HiveMQ-Team: 10,000,000 MQTT clients: HiveMQ cluster benchmark paper, October 2017. \n                    https:\/\/www.hivemq.com\/benchmark-10-million\/"},{"key":"23_CR10","unstructured":"HiveMQ-Team: Comparison of MQTT support by IoT cloud platforms, May 2020. \n                    https:\/\/www.hivemq.com\/blog\/hivemq-cloud-vs-aws-iot\/"},{"key":"23_CR11","volume-title":"Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions","author":"G Hohpe","year":"2004","unstructured":"Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, Boston (2004)"},{"key":"23_CR12","doi-asserted-by":"crossref","unstructured":"Iglesias-Urkia, M., Orive, A., Barcelo, M., Moran, A., Bilbao, J., Urbieta, A.: Towards a lightweight protocol for industry 4.0: an implementation based benchmark. In: International Workshop of Electronics, Control, Measurement, Signals and their Application to Mechatronics (ECMSM), pp. 1\u20136. IEEE (2017)","DOI":"10.1109\/ECMSM.2017.7945894"},{"key":"23_CR13","unstructured":"Lampkin, V., et al.: Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry. IBM Redbooks (2012)"},{"key":"23_CR14","volume-title":"Mobile and Web Messaging: Messaging Protocols for Web and Mobile Devices","author":"J Mesnil","year":"2014","unstructured":"Mesnil, J.: Mobile and Web Messaging: Messaging Protocols for Web and Mobile Devices. O\u2019Reilly Media Inc., Sebastopol (2014)"},{"key":"23_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"599","DOI":"10.1007\/978-3-319-95171-3_47","volume-title":"Computational Science and Its Applications \u2013 ICCSA 2018","author":"B Mishra","year":"2018","unstructured":"Mishra, B.: Performance evaluation of MQTT broker servers. In: Gervasi, O., et al. (eds.) ICCSA 2018. LNCS, vol. 10963, pp. 599\u2013609. Springer, Cham (2018). \n                    https:\/\/doi.org\/10.1007\/978-3-319-95171-3_47"},{"key":"23_CR16","doi-asserted-by":"crossref","unstructured":"Naik, N.: Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. In: International Systems Engineering Symposium (ISSE), pp. 1\u20137. IEEE (2017)","DOI":"10.1109\/SysEng.2017.8088251"},{"key":"23_CR17","unstructured":"O\u2019Mahony, D., Doyle, D.: Reaching 5 million messaging connections: our journey with kubernetes, December 2018. \n                    https:\/\/www.slideshare.net\/ConnectedMarketing\/reaching-5-million-messaging-connections-our-journey-with-kubernetes-126143229"},{"key":"23_CR18","doi-asserted-by":"crossref","unstructured":"Profanter, S., Tekat, A., Dorofeev, K., Rickert, M., Knoll, A.: OPC UA versus ROS, DDS, and MQTT: performance evaluation of industry 4.0 protocols. In: IEEE International Conference on Industrial Technology (ICIT) (2019)","DOI":"10.1109\/ICIT.2019.8755050"},{"issue":"8","key":"23_CR19","doi-asserted-by":"publisher","first-page":"410","DOI":"10.1016\/j.peva.2009.01.003","volume":"66","author":"K Sachs","year":"2009","unstructured":"Sachs, K., Kounev, S., Bacon, J., Buchmann, A.: Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark. Performance Evaluation 66(8), 410\u2013434 (2009)","journal-title":"Performance Evaluation"},{"key":"23_CR20","unstructured":"ScaleAgent: benchmark of MQTT servers, January 2015. \n                    https:\/\/bit.ly\/2WsTw0Z"},{"key":"23_CR21","doi-asserted-by":"crossref","unstructured":"Sommer, P., Schellroth, F., Fischer, M., Schlechtendahl, J.: Message-oriented middleware for industrial production systems. In: International Conference on Automation Science and Engineering (CASE), pp. 1217\u20131223. IEEE (2018)","DOI":"10.1109\/COASE.2018.8560493"},{"key":"23_CR22","doi-asserted-by":"crossref","unstructured":"Thangavel, D., Ma, X., Valera, A., Tan, H.X., Tan, C.K.Y.: Performance evaluation of MQTT and CoAP via a common middleware. In: International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), pp. 1\u20136. IEEE (2014)","DOI":"10.1109\/ISSNIP.2014.6827678"},{"key":"23_CR23","doi-asserted-by":"crossref","unstructured":"Thean, Z.Y., Yap, V.V., Teh, P.C.: Container-based MQTT broker cluster for edge computing. In: International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE), pp. 1\u20136. IEEE (2019)","DOI":"10.1109\/ICRAIE47735.2019.9037775"},{"key":"23_CR24","unstructured":"Tran, P., Greenfield, P., Gorton, I.: Behavior and performance of message-oriented middleware systems. In: International Conference on Distributed Computing Systems Workshops, pp. 645\u2013650. IEEE (2002)"},{"key":"23_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1007\/978-3-540-74974-5_7","volume-title":"Service-Oriented Computing \u2013 ICSOC 2007","author":"O Zimmermann","year":"2007","unstructured":"Zimmermann, O., Grundler, J., Tai, S., Leymann, F.: Architectural decisions and patterns for transactional workflows in SOA. In: Kr\u00e4mer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 81\u201393. Springer, Heidelberg (2007). \n                    https:\/\/doi.org\/10.1007\/978-3-540-74974-5_7"},{"key":"23_CR26","doi-asserted-by":"crossref","unstructured":"Zimmermann, O., Wegmann, L., Koziolek, H., Goldschmidt, T.: Architectural decision guidance across projects-problem space modeling, decision backlog management and cloud computing knowledge. In: Working IEEE\/IFIP Conference on Software Architecture, pp. 85\u201394. IEEE (2015)","DOI":"10.1109\/WICSA.2015.29"}],"container-title":["Lecture Notes in Computer Science","Software Architecture"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-58923-3_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,9,10]],"date-time":"2020-09-10T15:04:16Z","timestamp":1599750256000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-58923-3_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030589226","9783030589233"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-58923-3_23","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"8 September 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ECSA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Software Architecture","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"L'Aquila","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 September 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 September 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ecsa2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ecsa2020.disim.univaq.it\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"103","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"18","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"17% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Due to the Corona pandemic ECSA 2020 was held as a virtual event. ECSA 2020 Tracks and Workshops information: single-blind review, submissions: 72, full papers accepted: 30, short papers accepted: 9.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}