{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,17]],"date-time":"2026-01-17T23:48:35Z","timestamp":1768693715736,"version":"3.49.0"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T00:00:00Z","timestamp":1750377600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T00:00:00Z","timestamp":1750377600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100000923","name":"Australian Research Council","doi-asserted-by":"publisher","award":["DP220101516"],"award-info":[{"award-number":["DP220101516"]}],"id":[{"id":"10.13039\/501100000923","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000923","name":"Australian Research Council","doi-asserted-by":"publisher","award":["DP220101516"],"award-info":[{"award-number":["DP220101516"]}],"id":[{"id":"10.13039\/501100000923","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000923","name":"Australian Research Council","doi-asserted-by":"publisher","award":["DP220101516"],"award-info":[{"award-number":["DP220101516"]}],"id":[{"id":"10.13039\/501100000923","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Integration of the Industrial Internet of Things (IIoT) into the construction sector is transforming operational efficiency through real-time monitoring and data-driven management. This paper presents a Service Function Tree (SFT) mapping technique that optimizes microservice deployment within fog computing environments for IIoT applications. We employ a mixed-integer linear programming (MILP) formulation to optimize microservice placement by focusing on reducing latency and improving the efficiency of resource usage. Our methodology includes preprocessing steps that ensure feasible mappings between SFT and physical network components to enhance the efficiency of the optimization phase. We demonstrate the model\u2019s applicability through a \u201cconcrete pouring\u201d scenario typical of a large construction site, emphasizing the need for precise coordination and immediate response to safety and operational demands within defined Regions of Interest (RoIs). Simulations validate the effectiveness of our approach, demonstrating significant improvements in latency and resource utilization, advancing research on efficient IIoT deployment.<\/jats:p>","DOI":"10.1186\/s13677-025-00750-z","type":"journal-article","created":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T08:23:45Z","timestamp":1750407825000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Service function tree mapping of microservices on resource-constrained fog networks"],"prefix":"10.1186","volume":"14","author":[{"given":"Babar","family":"Shahzaad","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alistair","family":"Barros","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Colin","family":"Fidge","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,6,20]]},"reference":[{"key":"750_CR1","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1016\/j.jmsy.2020.11.017","volume":"58","author":"DG Pivoto","year":"2021","unstructured":"Pivoto DG et al (2021) Cyber-physical systems architectures for Industrial Internet of Things applications in Industry 4.0: A literature review. J Manuf Syst 58:176\u2013192","journal-title":"J Manuf Syst"},{"issue":"104","key":"750_CR2","first-page":"099","volume":"136","author":"AS Rao","year":"2022","unstructured":"Rao AS, Radanovic M, Liu Y, Hu S, Fang Y, Khoshelham K, Palaniswami M, Ngo T (2022) Real-time monitoring of construction sites: Sensors, methods, and applications. Autom Constr 136(104):099","journal-title":"Autom Constr"},{"issue":"3","key":"750_CR3","doi-asserted-by":"publisher","first-page":"1908","DOI":"10.1109\/JIOT.2021.3138691","volume":"10","author":"Z Benomar","year":"2023","unstructured":"Benomar Z, Campobello G, Segreto A, Battaglia F, Longo F, Merlino G, Puliafito A (2023) A fog-based architecture for latency-sensitive monitoring applications in Industrial Internet of Things. IEEE Internet Things J 10(3):1908\u20131918. https:\/\/doi.org\/10.1109\/JIOT.2021.3138691","journal-title":"IEEE Internet Things J"},{"issue":"4","key":"750_CR4","doi-asserted-by":"publisher","first-page":"2436","DOI":"10.1109\/TNSM.2020.3023011","volume":"17","author":"F Faticanti","year":"2020","unstructured":"Faticanti F, De Pellegrini F, Siracusa D, Santoro D, Cretti S (2020) Throughput-aware partitioning and placement of applications in fog computing. IEEE Trans Netw Serv Manag 17(4):2436\u20132450","journal-title":"IEEE Trans Netw Serv Manag"},{"key":"750_CR5","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1016\/j.future.2022.01.012","volume":"131","author":"S Pallewatta","year":"2022","unstructured":"Pallewatta S, Kostakos V, Buyya R (2022) QoS-aware placement of microservices-based IoT applications in fog computing environments. Futur Gener Comput Syst 131:121\u2013136","journal-title":"Futur Gener Comput Syst"},{"issue":"4","key":"750_CR6","doi-asserted-by":"publisher","first-page":"1463","DOI":"10.1109\/TNET.2022.3221868","volume":"31","author":"X Lin","year":"2023","unstructured":"Lin X, Guo D, Shen Y, Tang G, Ren B, Xu M (2023) SFT-Box: An online approach for minimizing the embedding cost of multiple hybrid SFCs. IEEE\/ACM Trans Networking 31(4):1463\u20131477","journal-title":"IEEE\/ACM Trans Networking"},{"key":"750_CR7","doi-asserted-by":"crossref","unstructured":"Fischer A, Bhamare D, Kassler A (2019) On the construction of optimal embedding problems for delay-sensitive service function chains. In: 2019 28th International Conference on Computer Communication and Networks (ICCCN). IEEE, Valencia, pp 1\u201310","DOI":"10.1109\/ICCCN.2019.8847151"},{"key":"750_CR8","doi-asserted-by":"crossref","unstructured":"Shahzaad B, Barros A, Fidge C (2024) Edge-mapping of service function trees for sensor event processing. In: 2024 IEEE International Conference on Web Services (ICWS). IEEE, Shenzhen, pp 1227\u20131237","DOI":"10.1109\/ICWS62655.2024.00146"},{"issue":"10","key":"750_CR9","doi-asserted-by":"publisher","first-page":"2584","DOI":"10.1109\/TPDS.2022.3147870","volume":"33","author":"D Guo","year":"2022","unstructured":"Guo D, Ren B, Tang G, Luo L, Chen T, Fu X (2022) Optimal embedding of aggregated service function tree. IEEE Trans Parallel Distrib Syst 33(10):2584\u20132596","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"750_CR10","doi-asserted-by":"crossref","unstructured":"Jalalitabar M, Wang Y, Cao X (2019) Branching-aware service function placement and routing in network function virtualization. In: 2019 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN). IEEE,\u00a0Dallas, pp 1\u20136","DOI":"10.1109\/NFV-SDN47374.2019.9039981"},{"key":"750_CR11","doi-asserted-by":"publisher","first-page":"108626","DOI":"10.1016\/j.comnet.2021.108626","volume":"202","author":"Y He","year":"2022","unstructured":"He Y, Zhang X, Xia Z, Liu Y, Sood K, Yu S (2022) Joint optimization of service chain graph design and mapping in NFV-enabled networks. Comput Netw 202:108626","journal-title":"Comput Netw"},{"issue":"2","key":"750_CR12","doi-asserted-by":"publisher","first-page":"746","DOI":"10.1109\/TII.2020.3002197","volume":"17","author":"CJ Turner","year":"2020","unstructured":"Turner CJ, Oyekan J, Stergioulas L, Griffin D (2020) Utilizing Industry 4.0 on the construction site: Challenges and opportunities. IEEE Trans Ind Inform 17(2):746\u2013756","journal-title":"IEEE Trans Ind Inform"},{"key":"750_CR13","doi-asserted-by":"publisher","first-page":"97052","DOI":"10.1109\/ACCESS.2019.2929296","volume":"7","author":"TP Raptis","year":"2019","unstructured":"Raptis TP, Passarella A, Conti M (2019) Data management in Industry 4.0: State of the art and open challenges. IEEE Access 7:97052\u201397093","journal-title":"IEEE Access"},{"key":"750_CR14","doi-asserted-by":"crossref","unstructured":"Farzampour A (2019) Compressive behavior of concrete under environmental effects. Compressive Strength of Concrete. IntechOpen, London, pp 92\u2013104","DOI":"10.5772\/intechopen.85675"},{"key":"750_CR15","unstructured":"ACI Committee 305 (2020) Guide to Hot Weather Concreting. ACI Report 305R-20, American Concrete Institute, Farmington Hills. https:\/\/www.concrete.org\/Portals\/0\/Files\/PDF\/Previews\/305R-20_preview.pdf"},{"issue":"24","key":"750_CR16","doi-asserted-by":"publisher","first-page":"8307","DOI":"10.3390\/s21248307","volume":"21","author":"M Arabshahi","year":"2021","unstructured":"Arabshahi M, Wang D, Sun J, Rahnamayiezekavat P, Tang W, Wang Y, Wang X (2021) Review on sensing technology adoption in the construction industry. Sensors 21(24):8307","journal-title":"Sensors"},{"key":"750_CR17","unstructured":"Spangler J (2025) Does it matter how many concrete moisture tests i use. https:\/\/www.wagnermeters.com\/concrete-moisture-test\/concrete-info\/astm-guideline-rh-sensor\/. Accessed 7 Apr 2025"},{"issue":"9","key":"750_CR18","doi-asserted-by":"publisher","first-page":"1303","DOI":"10.3390\/buildings12091303","volume":"12","author":"L Tierney","year":"2022","unstructured":"Tierney L, Safiuddin M (2022) Insights into concrete forming, reinforcing, and pouring in building construction. Buildings 12(9):1303","journal-title":"Buildings"},{"key":"750_CR19","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1016\/j.autcon.2015.03.017","volume":"54","author":"J Gong","year":"2015","unstructured":"Gong J, Yu Y, Krishnamoorthy R, Roda A (2015) Real-time tracking of concrete vibration effort for intelligent concrete consolidation. Autom Constr 54:12\u201324","journal-title":"Autom Constr"},{"key":"750_CR20","doi-asserted-by":"publisher","first-page":"120623","DOI":"10.1016\/j.jclepro.2020.120623","volume":"260","author":"M Afzal","year":"2020","unstructured":"Afzal M, Liu Y, Cheng JC, Gan VJ (2020) Reinforced concrete structural design optimization: A critical review. J Clean Prod 260:120623","journal-title":"J Clean Prod"},{"key":"750_CR21","unstructured":"Cement Concrete & Aggregates Australia (2020) Complete guide to concrete construction: 2020 edition. https:\/\/ccaa.com.au\/common\/Uploaded%20files\/CCAA\/Publications\/Technical%20Publications\/Complete_Guide_to_Concrete_Construction_2020_Edition.pdf"},{"issue":"14s","key":"750_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3592598","volume":"55","author":"S Pallewatta","year":"2023","unstructured":"Pallewatta S, Kostakos V, Buyya R (2023) Placement of microservices-based IoT applications in fog computing: A taxonomy and future directions. ACM Comput Surv 55(14s):1\u201343","journal-title":"ACM Comput Surv"},{"key":"750_CR23","doi-asserted-by":"publisher","first-page":"392","DOI":"10.1016\/j.future.2020.03.056","volume":"109","author":"A Asensio","year":"2020","unstructured":"Asensio A, Masip-Bruin X, Dur\u00e1n RJ, de Miguel I, Ren G, Daijavad S, Jukan A (2020) Designing an efficient clustering strategy for combined fog-to-cloud scenarios. Futur Gener Comput Syst 109:392\u2013406","journal-title":"Futur Gener Comput Syst"},{"issue":"2","key":"750_CR24","first-page":"1","volume":"18","author":"J Li","year":"2021","unstructured":"Li J, Liang W, Xu Z, Jia X, Zhou W (2021) Service provisioning for multi-source IoT applications in mobile edge computing. ACM Trans Sens Netw (TOSN) 18(2):1\u201325","journal-title":"ACM Trans Sens Netw (TOSN)"},{"issue":"4","key":"750_CR25","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1007\/s10922-022-09673-5","volume":"30","author":"H Liu","year":"2022","unstructured":"Liu H, Ding S, Wang S, Zhao G, Wang C (2022) Multi-objective optimization service function chain placement algorithm based on reinforcement learning. J Netw Syst Manag 30(4):58","journal-title":"J Netw Syst Manag"},{"key":"750_CR26","doi-asserted-by":"crossref","unstructured":"Tian M (2020) A low-loss strategy for network function virtualization multicast optimization. In: International Conference on Internet of Things as a Service. Springer, Cham, pp 135\u2013142","DOI":"10.1007\/978-3-030-67514-1_11"},{"key":"750_CR27","doi-asserted-by":"crossref","unstructured":"Dogani J, Yazdanpanah A, Zare A, Khunjush F (2024) A two-tier multi-objective service placement in container-based fog-cloud computing platforms. Clust Comput 27(4):4491\u20134514","DOI":"10.1007\/s10586-023-04183-8"},{"issue":"9","key":"750_CR28","doi-asserted-by":"publisher","first-page":"1782","DOI":"10.3390\/pr10091782","volume":"10","author":"J Giao","year":"2022","unstructured":"Giao J, Nazarenko AA, Luis-Ferreira F, Gon\u00e7alves D, Sarraipa J (2022) A framework for service-oriented architecture (SOA)-based IoT application development. Processes 10(9):1782","journal-title":"Processes"},{"key":"750_CR29","doi-asserted-by":"crossref","unstructured":"Martyna J (2022) Reliability- and availability-aware mapping of service function chains in softwarized 5G networks. In: International Conference on Dependability and Complex Systems. Springer, Cham, pp 153\u2013162","DOI":"10.1007\/978-3-031-06746-4_15"},{"issue":"2","key":"750_CR30","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/s10922-024-09812-0","volume":"32","author":"IE Said","year":"2024","unstructured":"Said IE, Sayad L, Aissani D (2024) Placement optimization of virtual network functions in a cloud computing environment. J Netw Syst Manag 32(2):39","journal-title":"J Netw Syst Manag"},{"key":"750_CR31","doi-asserted-by":"crossref","unstructured":"Donassolo B, Fajjari I, Legrand A, Mertikopoulos P (2019) Fog based framework for IoT service provisioning. In: 2019 16th IEEE annual consumer communications & networking conference (CCNC). IEEE, Las Vegas, pp 1\u20136","DOI":"10.1109\/CCNC.2019.8651835"},{"issue":"106","key":"750_CR32","first-page":"980","volume":"166","author":"T Subramanya","year":"2020","unstructured":"Subramanya T, Harutyunyan D, Riggio R (2020) Machine learning-driven service function chain placement and scaling in MEC-enabled 5G networks. Comput Netw 166(106):980","journal-title":"Comput Netw"},{"key":"750_CR33","doi-asserted-by":"crossref","unstructured":"Li Y, Liu F, Hsu CH, Venkatasubramanian N (2024) AMPHI: Adaptive mission-aware microservices provisioning in heterogeneous IoT settings. In: 2024 IEEE International Conference on Smart Computing (SMARTCOMP). IEEE, Osaka, pp 63\u201370","DOI":"10.1109\/SMARTCOMP61445.2024.00030"},{"issue":"2","key":"750_CR34","doi-asserted-by":"publisher","first-page":"59","DOI":"10.3390\/fi14020059","volume":"14","author":"HU Adoga","year":"2022","unstructured":"Adoga HU, Pezaros DP (2022) Network function virtualization and service function chaining frameworks: A comprehensive review of requirements, objectives, implementations, and open research challenges. Futur Internet 14(2):59","journal-title":"Futur Internet"},{"key":"750_CR35","doi-asserted-by":"crossref","unstructured":"Chen Z, Jiang Q, Chen L, Chen X, Li J, Min G (2025) Mc-2pf: a multi-edge cooperative universal framework for load prediction with personalized federated deep learning. IEEE Trans Mob Comput 24(6):5138\u20135154","DOI":"10.1109\/TMC.2025.3528404"},{"issue":"8","key":"750_CR36","doi-asserted-by":"publisher","first-page":"1911","DOI":"10.1109\/TPDS.2021.3132422","volume":"33","author":"Z Chen","year":"2021","unstructured":"Chen Z, Hu J, Min G, Luo C, El-Ghazawi T (2021) Adaptive and efficient resource allocation in cloud datacenters using actor-critic deep reinforcement learning. IEEE Trans Parallel Distrib Syst 33(8):1911\u20131923","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"750_CR37","doi-asserted-by":"crossref","unstructured":"Chen Z, Liang J, Yu Z, Cheng H, Min G, Li J (2024) Resilient collaborative caching for multi-edge systems with robust federated deep learning. IEEE\/ACM Trans Networking 33(2):654\u2013669","DOI":"10.1109\/TNET.2024.3497958"},{"issue":"3","key":"750_CR38","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1007\/s00607-025-01426-x","volume":"107","author":"B Kumar","year":"2025","unstructured":"Kumar B, Verma A, Verma P (2025) A multivariate transformer-based monitor-analyze-plan-execute (mape) autoscaling framework for dynamic resource allocation in cloud environment. Computing 107(3):69","journal-title":"Computing"},{"issue":"109","key":"750_CR39","first-page":"419","volume":"118","author":"B Kumar","year":"2024","unstructured":"Kumar B, Verma A, Verma P (2024) Optimizing resource allocation using proactive scaling with predictive models and custom resources. Comput Electr Eng 118(109):419","journal-title":"Comput Electr Eng"},{"key":"750_CR40","doi-asserted-by":"crossref","unstructured":"Zaha JM, Dumas M, Barros A, Decker G, ter Hofstede AHM (2008) Bridging global and local models of service-oriented systems. IEEE Trans Syst Man Cybern C Appl Rev 38(3):302\u2013318","DOI":"10.1109\/TSMCC.2008.919193"},{"key":"750_CR41","doi-asserted-by":"crossref","unstructured":"Decker G, Barros A, Kraft FM, Lohmann N (2008) Non-desynchronizable Service Choreographies. In: International Conference on Service-Oriented Computing (ICSOC). Springer, Berlin, Heidelberg, Sydney, pp 331\u2013346","DOI":"10.1007\/978-3-540-89652-4_26"},{"issue":"11","key":"750_CR42","doi-asserted-by":"publisher","first-page":"e0224934","DOI":"10.1371\/journal.pone.0224934","volume":"14","author":"S Shukla","year":"2019","unstructured":"Shukla S, Hassan MF, Khan MK, Jung LT, Awang A (2019) An analytical model to minimize the latency in healthcare internet-of-things in fog computing environment. PLoS ONE 14(11):e0224934","journal-title":"PLoS ONE"},{"issue":"3","key":"750_CR43","doi-asserted-by":"publisher","first-page":"55","DOI":"10.3390\/fi11030055","volume":"11","author":"S Svorobej","year":"2019","unstructured":"Svorobej S, Takako Endo P, Bendechache M, Filelis-Papadopoulos C, Giannoutakis KM, Gravvanis GA, Tzovaras D, Byrne J, Lynn T (2019) Simulating fog and edge computing scenarios: an overview and research challenges. Futur Internet 11(3):55","journal-title":"Futur Internet"},{"key":"750_CR44","doi-asserted-by":"crossref","unstructured":"Yeung T, Martinez J, Sharoni L, Sacks R (2022) The role of simulation in digital twin construction. In: Proceedings of the 29th EG-ICE international workshop on intelligent computing in engineering. EG-ICE, Aarhus, pp 248\u2013258","DOI":"10.7146\/aul.455.c215"},{"key":"750_CR45","doi-asserted-by":"publisher","first-page":"105084","DOI":"10.1016\/j.autcon.2023.105084","volume":"156","author":"A Resende","year":"2023","unstructured":"Resende A, Pereira S, Magalh\u00e3es F, Pacheco P (2023) Continuous monitoring of a large movable scaffolding under operation. Autom Constr 156:105084","journal-title":"Autom Constr"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-025-00750-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-025-00750-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-025-00750-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T08:24:00Z","timestamp":1750407840000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-025-00750-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,20]]},"references-count":45,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["750"],"URL":"https:\/\/doi.org\/10.1186\/s13677-025-00750-z","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,20]]},"assertion":[{"value":"20 November 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 May 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 June 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":"31"}}