{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,4]],"date-time":"2026-03-04T17:34:36Z","timestamp":1772645676542,"version":"3.50.1"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T00:00:00Z","timestamp":1743465600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T00:00:00Z","timestamp":1743984000000},"content-version":"vor","delay-in-days":6,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on \"Telecom- munications of the Future\"","award":["J33C22 002880001"],"award-info":[{"award-number":["J33C22 002880001"]}]},{"name":"European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on \"Telecom- munications of the Future\"","award":["J33C22 002880001"],"award-info":[{"award-number":["J33C22 002880001"]}]},{"name":"European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on \"Telecom- munications of the Future\"","award":["J33C22 002880001"],"award-info":[{"award-number":["J33C22 002880001"]}]},{"name":"Alma Mater Studiorum - Universit\u00e0 di Bologna"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2025,4]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>The Internet of Things paradigm paves the way toward automating real-world tasks, especially in intensive domains. Nonetheless, the criticality of the intensive tasks to be automated, such as video recognition, speech recognition, or data prediction, subjects them to very strict Quality of Service (QoS) requirements, such as short response times. To achieve these low response times, it is key to optimally place the microservices in a Computing Continuum infrastructure, considering their interactions in the form of workflows, their execution times, and the latencies of the underlying network fabric. While there are some proposals in the current state of the art to optimally place the application\u2019s microservices, these proposals do not consider the effects that multi-core processing can have over the microservices\u2019 execution times in their model, nor have their model compared with emulated network testbeds. This work proposes the Multi-core Microservice Placement Optimizer, a system that advances the state of the art by considering multi-core processing, making use of both the parallelization characteristics of microservices and the cores available at the computing devices. Our evaluation over a smart city case study, based on a real application and a fog computing testbed, shows that MUMIPLOP\u2019s model is more accurate than single-core models, and yields shorter response time than state-of-the-art techniques, enhancing the QoS obtained in the Computing Continuum.<\/jats:p>","DOI":"10.1007\/s00607-025-01460-9","type":"journal-article","created":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T04:31:40Z","timestamp":1744000300000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["MUMIPLOP: optimal multi-core IoT service placement in fog environments"],"prefix":"10.1007","volume":"107","author":[{"given":"Juan Luis","family":"Herrera","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Domenico","family":"Scotece","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaime","family":"Gal\u00e1n-Jim\u00e9nez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Javier","family":"Berrocal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giuseppe","family":"Di Modica","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luca","family":"Foschini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,4,7]]},"reference":[{"key":"1460_CR1","doi-asserted-by":"publisher","first-page":"78238","DOI":"10.1109\/ACCESS.2018.2884906","volume":"6","author":"H Xu","year":"2018","unstructured":"Xu H, Yu W, Griffith D, Golmie N (2018) A survey on industrial internet of things: a cyber-physical systems perspective. IEEE Access 6:78238\u201378259. https:\/\/doi.org\/10.1109\/ACCESS.2018.2884906","journal-title":"IEEE Access"},{"key":"1460_CR2","doi-asserted-by":"publisher","first-page":"346","DOI":"10.1016\/j.patrec.2020.05.016","volume":"135","author":"L Greco","year":"2020","unstructured":"Greco L, Percannella G, Ritrovato P, Tortorella F, Vento M (2020) Trends in iot based solutions for health care: moving AI to the edge. Pattern Recogn Lett 135:346\u2013353. https:\/\/doi.org\/10.1016\/j.patrec.2020.05.016","journal-title":"Pattern Recogn Lett"},{"key":"1460_CR3","doi-asserted-by":"publisher","first-page":"2514","DOI":"10.1109\/ACCESS.2017.2665971","volume":"5","author":"S Wang","year":"2017","unstructured":"Wang S, Zafer M, Leung KK (2017) Online placement of multi-component applications in edge computing environments. IEEE Access 5:2514\u20132533. https:\/\/doi.org\/10.1109\/ACCESS.2017.2665971","journal-title":"IEEE Access"},{"issue":"3","key":"1460_CR4","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1109\/JIOT.2015.2460333","volume":"3","author":"J Singh","year":"2016","unstructured":"Singh J, Pasquier T, Bacon J, Ko H, Eyers D (2016) Twenty security considerations for cloud-supported internet of things. IEEE Internet Things J 3(3):269\u2013284. https:\/\/doi.org\/10.1109\/JIOT.2015.2460333","journal-title":"IEEE Internet Things J"},{"key":"1460_CR5","doi-asserted-by":"crossref","unstructured":"Alonso J, Orue-Echevarria L, Areizaga E (2023) Cloud computing continuum research topics and challenges. a multi-source analysis. In: Advances in service-oriented and cloud computing: international workshops of ESOCC 2022, Wittenberg, Germany, 22\u201324 Mar 2022, Revised Selected Papers, pp 83\u201387. Springer","DOI":"10.1007\/978-3-031-23298-5_7"},{"key":"1460_CR6","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1016\/j.pmcj.2018.12.007","volume":"52","author":"P Bellavista","year":"2019","unstructured":"Bellavista P, Berrocal J, Corradi A, Das SK, Foschini L, Zanni A (2019) A survey on fog computing for the internet of things. Pervas Mob Comput 52:71\u201399. https:\/\/doi.org\/10.1016\/j.pmcj.2018.12.007","journal-title":"Pervas Mob Comput"},{"issue":"3","key":"1460_CR7","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MIC.2023.3260939","volume":"27","author":"P Raith","year":"2023","unstructured":"Raith P, Nastic S, Dustdar S (2023) Serverless edge computing-where we are and what lies ahead. IEEE Internet Comput 27(3):50\u201364","journal-title":"IEEE Internet Comput"},{"key":"1460_CR8","unstructured":"Indrasiri K (2021) Microservices in practice\u2014key architectural concepts of an MSA. (visited on Jan. 14). https:\/\/wso2.com\/whitepapers\/microservices-in-practice-key-architectural-concepts-of-an-msa\/. Accessed 14-01-2021"},{"issue":"1","key":"1460_CR9","doi-asserted-by":"publisher","first-page":"1573","DOI":"10.1007\/s10922-021-09631-7","volume":"30","author":"ST Arzo","year":"2021","unstructured":"Arzo ST, Scotece D, Bassoli R, Barattini D, Granelli F, Foschini L, Fitzek FHP (2021) Msn: a playground framework for design and evaluation of microservices-based sdn controller. J Netw Syst Manage 30(1):1573\u20137705. https:\/\/doi.org\/10.1007\/s10922-021-09631-7","journal-title":"J Netw Syst Manage"},{"issue":"3","key":"1460_CR10","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1145\/327070.327215","volume":"13","author":"DP Rodgers","year":"1985","unstructured":"Rodgers DP (1985) Improvements in multiprocessor system design. ACM SIGARCH Comput Arch News 13(3):225\u2013231","journal-title":"ACM SIGARCH Comput Arch News"},{"issue":"4","key":"1460_CR11","doi-asserted-by":"publisher","first-page":"1797","DOI":"10.1109\/TNSM.2019.2928698","volume":"16","author":"B Choudhury","year":"2019","unstructured":"Choudhury B, Choudhury S, Dutta A (2019) A proactive context-aware service replication scheme for Adhoc IoT scenarios. IEEE Trans Netw Service Manage 16(4):1797\u20131811. https:\/\/doi.org\/10.1109\/TNSM.2019.2928698","journal-title":"IEEE Trans Netw Service Manage"},{"issue":"3","key":"1460_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3391196","volume":"53","author":"FA Salaht","year":"2020","unstructured":"Salaht FA, Desprez F, Lebre A (2020) An overview of service placement problem in fog and edge computing. ACM Comput Surv (CSUR) 53(3):1\u201335","journal-title":"ACM Comput Surv (CSUR)"},{"issue":"4","key":"1460_CR13","doi-asserted-by":"publisher","first-page":"1888","DOI":"10.1109\/SURV.2013.013013.00155","volume":"15","author":"A Fischer","year":"2013","unstructured":"Fischer A, Botero JF, Beck MT, De Meer H, Hesselbach X (2013) Virtual network embedding: a survey. IEEE Commun Surv Tutorials 15(4):1888\u20131906","journal-title":"IEEE Commun Surv Tutorials"},{"issue":"4","key":"1460_CR14","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1109\/MCC.2017.3791021","volume":"4","author":"A Carrega","year":"2017","unstructured":"Carrega A, Repetto M, Gouvas P, Zafeiropoulos A (2017) A middleware for mobile edge computing. IEEE Cloud Comput 4(4):26\u201337. https:\/\/doi.org\/10.1109\/MCC.2017.3791021","journal-title":"IEEE Cloud Comput"},{"issue":"10","key":"1460_CR15","doi-asserted-by":"publisher","first-page":"4692","DOI":"10.1109\/TII.2018.2855746","volume":"14","author":"W Sun","year":"2018","unstructured":"Sun W, Liu J, Yue Y, Zhang H (2018) Double auction-based resource allocation for mobile edge computing in industrial internet of things. IEEE Trans Ind Informat 14(10):4692\u20134701. https:\/\/doi.org\/10.1109\/TII.2018.2855746","journal-title":"IEEE Trans Ind Informat"},{"issue":"23","key":"1460_CR16","doi-asserted-by":"publisher","first-page":"7189","DOI":"10.1002\/cpe.7189","volume":"34","author":"A Sharma","year":"2022","unstructured":"Sharma A, Thangaraj V (2022) Dmap: a decentralized matching game theory based optimized internet of things application placement in fog computing environment. Concurrency Comput Pract Exp 34(23):7189","journal-title":"Concurrency Comput Pract Exp"},{"key":"1460_CR17","doi-asserted-by":"crossref","unstructured":"Ray K, Banerjee A, Narendra NC (2023) Learning-based microservice placement and migration for multi-access edge computing. IEEE Trans Netw Serv Manage","DOI":"10.1109\/TNSM.2023.3344192"},{"issue":"11","key":"1460_CR18","doi-asserted-by":"publisher","first-page":"10751","DOI":"10.1109\/TII.2023.3241682","volume":"19","author":"L Yang","year":"2023","unstructured":"Yang L, Li X, Sun M, Sun C (2023) Hybrid policy-based reinforcement learning of adaptive energy management for the energy transmission-constrained island group. IEEE Trans Ind Informat 19(11):10751\u201310762","journal-title":"IEEE Trans Ind Informat"},{"key":"1460_CR19","doi-asserted-by":"crossref","unstructured":"Skarlat O, Nardelli M, Schulte S, Dustdar S (2017) Towards qos-aware fog service placement. In: 2017 IEEE 1st international conference on fog and edge computing (ICFEC), pp 89\u201396. IEEE","DOI":"10.1109\/ICFEC.2017.12"},{"issue":"4","key":"1460_CR20","doi-asserted-by":"publisher","first-page":"2672","DOI":"10.1109\/JIOT.2018.2792940","volume":"5","author":"I-D Filip","year":"2018","unstructured":"Filip I-D, Pop F, Serbanescu C, Choi C (2018) Microservices scheduling model over heterogeneous cloud-edge environments as support for iot applications. IEEE Internet Things J 5(4):2672\u20132681","journal-title":"IEEE Internet Things J"},{"key":"1460_CR21","doi-asserted-by":"publisher","unstructured":"Pallewatta S, Kostakos V, Buyya R (2022) QoS-aware placement of microservices-based IoT applications in Fog computing environments. Future Generat Comput Syst 131:121\u2013136. https:\/\/doi.org\/10.1016\/j.future.2022.01.012","DOI":"10.1016\/j.future.2022.01.012"},{"key":"1460_CR22","doi-asserted-by":"crossref","unstructured":"Taneja M, Davy A (2017) Resource aware placement of iot application modules in fog-cloud computing paradigm. In: 2017 IFIP\/IEEE symposium on integrated network and service management (IM), pp 1222\u20131228. IEEE","DOI":"10.23919\/INM.2017.7987464"},{"issue":"23","key":"1460_CR23","doi-asserted-by":"publisher","first-page":"17172","DOI":"10.1109\/JIOT.2021.3077992","volume":"8","author":"JL Herrera","year":"2021","unstructured":"Herrera JL, Gal\u00e1n-Jim\u00e9nez J, Berrocal J, Murillo JM (2021) Optimizing the response time in sdn-fog environments for time-strict iot applications. IEEE Internet Things J 8(23):17172\u201317185","journal-title":"IEEE Internet Things J"},{"key":"1460_CR24","unstructured":"Pacheco VF (2018) Microservice patterns and best practices: explore patterns like CQRS and event sourcing to create scalable, maintainable, and testable microservices. Packt Publishing Ltd."},{"key":"1460_CR25","doi-asserted-by":"publisher","unstructured":"Chen N, Chen Y (2018) Smart city surveillance at the network edge in the era of iot: opportunities and challenges. In: Mahmood Z (ed.) Smart cities: development and governance frameworks, pp 153\u2013176. Springer, Cham. https:\/\/doi.org\/10.1007\/978-3-319-76669-0_7","DOI":"10.1007\/978-3-319-76669-0_7"},{"key":"1460_CR26","doi-asserted-by":"publisher","unstructured":"Boletsis C, Chasanidou D (2018) Smart tourism in cities: exploring urban destinations with audio augmented reality. In: Proceedings of the 11th PErvasive technologies related to assistive environments conference. PETRA \u201918, pp 515\u2013521. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3197768.3201549","DOI":"10.1145\/3197768.3201549"},{"key":"1460_CR27","doi-asserted-by":"publisher","unstructured":"Hannun A, Case C, Casper J, Catanzaro B, Diamos G, Elsen E, Prenger R, Satheesh S, Sengupta S, Coates A, Ng AY (2014) Deep speech: scaling up end-to-end speech recognition. arXiv https:\/\/doi.org\/10.48550\/ARXIV.1412.5567. https:\/\/arxiv.org\/abs\/1412.5567","DOI":"10.48550\/ARXIV.1412.5567"},{"key":"1460_CR28","doi-asserted-by":"publisher","first-page":"76178","DOI":"10.1109\/ACCESS.2021.3082641","volume":"9","author":"J Yang","year":"2021","unstructured":"Yang J, Qian T, Zhang F, Khan SU (2021) Real-time facial expression recognition based on edge computing. IEEE Access 9:76178\u201376190. https:\/\/doi.org\/10.1109\/ACCESS.2021.3082641","journal-title":"IEEE Access"},{"key":"1460_CR29","doi-asserted-by":"publisher","unstructured":"Aziez M, Benharzallah S, Bennoui H (2019) A full comparison study of service discovery approaches for internet of things. In: Int J Pervas Comput Commun, pp 30\u201356. Emerald Publishing Limited. https:\/\/doi.org\/10.1108\/IJPCC-04-2019-0038","DOI":"10.1108\/IJPCC-04-2019-0038"},{"issue":"6","key":"1460_CR30","doi-asserted-by":"publisher","first-page":"3417","DOI":"10.1109\/TSC.2021.3099781","volume":"15","author":"Y Zeng","year":"2022","unstructured":"Zeng Y, Zhou S, Xiang K (2022) Online-offline interactive urban crowd flow prediction toward iot-based smart city. IEEE Trans Serv Comput 15(6):3417\u20133428. https:\/\/doi.org\/10.1109\/TSC.2021.3099781","journal-title":"IEEE Trans Serv Comput"},{"issue":"290\u2013297","key":"1460_CR31","first-page":"18","volume":"6","author":"P Erd\u00f6s","year":"1959","unstructured":"Erd\u00f6s P, R\u00e9nyi A (1959) On random graphs i. Publ Math Debrecen 6(290\u2013297):18","journal-title":"Publ Math Debrecen"},{"issue":"9","key":"1460_CR32","doi-asserted-by":"publisher","first-page":"1765","DOI":"10.1109\/JSAC.2011.111002","volume":"29","author":"S Knight","year":"2011","unstructured":"Knight S, Nguyen HX, Falkner N, Bowden R, Roughan M (2011) The internet topology zoo. IEEE J Selected Areas Commun 29(9):1765\u20131775. https:\/\/doi.org\/10.1109\/JSAC.2011.111002","journal-title":"IEEE J Selected Areas Commun"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-025-01460-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-025-01460-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-025-01460-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,26]],"date-time":"2025-04-26T17:51:53Z","timestamp":1745689913000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-025-01460-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4]]},"references-count":32,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,4]]}},"alternative-id":["1460"],"URL":"https:\/\/doi.org\/10.1007\/s00607-025-01460-9","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,4]]},"assertion":[{"value":"26 November 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 March 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 April 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"107"}}