{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T09:28:18Z","timestamp":1770974898061,"version":"3.50.1"},"reference-count":40,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T00:00:00Z","timestamp":1709251200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T00:00:00Z","timestamp":1709251200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2024,3]]},"DOI":"10.1016\/j.jss.2023.111910","type":"journal-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T06:38:02Z","timestamp":1701326282000},"page":"111910","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":21,"special_numbering":"C","title":["MicroFog: A framework for scalable placement of microservices-based IoT applications in federated Fog environments"],"prefix":"10.1016","volume":"209","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5342-9551","authenticated-orcid":false,"given":"Samodha","family":"Pallewatta","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2804-6038","authenticated-orcid":false,"given":"Vassilis","family":"Kostakos","sequence":"additional","affiliation":[]},{"given":"Rajkumar","family":"Buyya","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.jss.2023.111910_b1","doi-asserted-by":"crossref","unstructured":"Bellavista, P., Zanni, A., 2017. Feasibility of fog computing deployment based on docker containerization over raspberrypi. In: Proceedings of the 18th International Conference on Distributed Computing and Networking. pp. 1\u201310.","DOI":"10.1145\/3007748.3007777"},{"key":"10.1016\/j.jss.2023.111910_b2","doi-asserted-by":"crossref","unstructured":"Deng, Q., Goudarzi, M., Buyya, R., 2021. Fogbus2: a lightweight and distributed container-based framework for integration of iot-enabled systems with edge and cloud computing. In: Proceedings of the International Workshop on Big Data in Emergent Distributed Environments. pp. 1\u20138.","DOI":"10.1145\/3460866.3461768"},{"issue":"5","key":"10.1016\/j.jss.2023.111910_b3","doi-asserted-by":"crossref","first-page":"1907","DOI":"10.1109\/TMC.2020.2970698","article-title":"Optimal application deployment in resource constrained distributed edges","volume":"20","author":"Deng","year":"2020","journal-title":"IEEE Trans. Mob. Comput."},{"key":"10.1016\/j.jss.2023.111910_b4","series-title":"Enhancing service mobility in the 5g edge cloud and beyond","author":"Ericsson","year":"2023"},{"key":"10.1016\/j.jss.2023.111910_b5","series-title":"Proceedings of the 2021 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (ElConRus)","first-page":"12","article-title":"Internet of things services orchestration framework based on kubernetes and edge computing","author":"Ermolenko","year":"2021"},{"key":"10.1016\/j.jss.2023.111910_b6","series-title":"Key findings from IDC red hat quarkus lab validation","author":"Falkner","year":"2020"},{"issue":"16","key":"10.1016\/j.jss.2023.111910_b7","doi-asserted-by":"crossref","first-page":"12771","DOI":"10.1109\/JIOT.2020.3007751","article-title":"Iot application modules placement and dynamic task processing in edge-cloud computing","volume":"8","author":"Fang","year":"2020","journal-title":"IEEE Internet Things J."},{"key":"10.1016\/j.jss.2023.111910_b8","doi-asserted-by":"crossref","first-page":"388","DOI":"10.1007\/s11227-019-03032-z","article-title":"Reinforcement R-learning model for time scheduling of on-demand fog placement","volume":"76","author":"Farhat","year":"2020","journal-title":"J. Supercomput."},{"key":"10.1016\/j.jss.2023.111910_b9","series-title":"Australasian Computer Science Week 2022","first-page":"106","article-title":"FLEX: a platform for scalable service placement in multi-fog and multi-cloud environments","author":"Farzin","year":"2022"},{"key":"10.1016\/j.jss.2023.111910_b10","series-title":"Proceedings of the 2019 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)\/2019 5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom)","first-page":"196","article-title":"Cutting throughput with the edge: App-aware placement in fog computing","author":"Faticanti","year":"2019"},{"key":"10.1016\/j.jss.2023.111910_b11","series-title":"Fogatlas","year":"2023"},{"key":"10.1016\/j.jss.2023.111910_b12","series-title":"Microservices a definition of this new architectural term","author":"Fowler","year":"2014"},{"key":"10.1016\/j.jss.2023.111910_b13","series-title":"Proceedings of the 2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS)","first-page":"932","article-title":"Qos-aware and resource efficient microservice deployment in cloud-edge continuum","author":"Fu","year":"2021"},{"key":"10.1016\/j.jss.2023.111910_b14","series-title":"Google distributed cloud edge overview","author":"Google","year":"2023"},{"issue":"7","key":"10.1016\/j.jss.2023.111910_b15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3544836","article-title":"Scheduling IoT applications in edge and fog computing environments: a taxonomy and future directions","volume":"55","author":"Goudarzi","year":"2022","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.jss.2023.111910_b16","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1016\/j.future.2019.02.056","article-title":"Evaluation and efficiency comparison of evolutionary algorithms for service placement optimization in fog architectures","volume":"97","author":"Guerrero","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"issue":"6","key":"10.1016\/j.jss.2023.111910_b17","doi-asserted-by":"crossref","first-page":"2435","DOI":"10.1007\/s12652-018-0914-0","article-title":"A lightweight decentralized service placement policy for performance optimization in fog computing","volume":"10","author":"Guerrero","year":"2019","journal-title":"J. Ambient Intell. Humaniz. Comput."},{"key":"10.1016\/j.jss.2023.111910_b18","first-page":"1","article-title":"Joint optimization of delay and cost for microservice composition in mobile edge computing","author":"Guo","year":"2022","journal-title":"World Wide Web"},{"key":"10.1016\/j.jss.2023.111910_b19","series-title":"Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM)","first-page":"1","article-title":"Optimal deployment of fog nodes, microservices and SDN controllers in time-sensitive IoT scenarios","author":"Herrera","year":"2021"},{"key":"10.1016\/j.jss.2023.111910_b20","series-title":"Edge clusters","author":"IBM","year":"2023"},{"issue":"10","key":"10.1016\/j.jss.2023.111910_b21","doi-asserted-by":"crossref","first-page":"1448","DOI":"10.1002\/spe.2729","article-title":"Straddling the crevasse: A review of microservice software architecture foundations and recent advancements","volume":"49","author":"Joseph","year":"2019","journal-title":"Softw. - Pract. Exp."},{"issue":"2","key":"10.1016\/j.jss.2023.111910_b22","doi-asserted-by":"crossref","first-page":"3641","DOI":"10.1109\/JIOT.2018.2889511","article-title":"Availability-aware service placement policy in fog computing based on graph partitions","volume":"6","author":"Lera","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"10.1016\/j.jss.2023.111910_b23","series-title":"Internet of Everything","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1007\/978-981-10-5861-5_5","article-title":"Fog computing: A taxonomy, survey and future directions","author":"Mahmud","year":"2018"},{"key":"10.1016\/j.jss.2023.111910_b24","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2022.111351","article-title":"Ifogsim2: An extended ifogsim simulator for mobility, clustering, and microservice management in edge and fog computing environments","author":"Mahmud","year":"2022","journal-title":"J. Syst. Softw."},{"issue":"6","key":"10.1016\/j.jss.2023.111910_b25","doi-asserted-by":"crossref","first-page":"4125","DOI":"10.1109\/JIOT.2021.3103053","article-title":"Con-pi: A distributed container-based edge and fog computing framework","volume":"9","author":"Mahmud","year":"2021","journal-title":"IEEE Internet Things J."},{"key":"10.1016\/j.jss.2023.111910_b26","doi-asserted-by":"crossref","unstructured":"Marchese, A., Tomarchio, O., 2023. Sophos: A Framework for Application Orchestration in the Cloud-to-Edge Continuum. In: Proceedings of 13th International Conference on Cloud Computing and Services Science. pp. 261\u2013268.","DOI":"10.5220\/0011972600003488"},{"issue":"2","key":"10.1016\/j.jss.2023.111910_b27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3488247","article-title":"A systematic review on osmotic computing","volume":"3","author":"Neha","year":"2022","journal-title":"ACM Trans. Internet Things"},{"key":"10.1016\/j.jss.2023.111910_b28","doi-asserted-by":"crossref","unstructured":"Pallewatta, S., Kostakos, V., Buyya, R., 2019. Microservices-based IoT application placement within heterogeneous and resource constrained fog computing environments. In: Proceedings of the 12th IEEE\/ACM International Conference on Utility and Cloud Computing. pp. 71\u201381.","DOI":"10.1145\/3344341.3368800"},{"key":"10.1016\/j.jss.2023.111910_b29","series-title":"Microservices-based IoT applications scheduling in edge and fog computing: A taxonomy and future directions","author":"Pallewatta","year":"2022"},{"key":"10.1016\/j.jss.2023.111910_b30","doi-asserted-by":"crossref","DOI":"10.1016\/j.future.2022.01.012","article-title":"Qos-aware placement of microservices-based IoT applications in fog computing environments","author":"Pallewatta","year":"2022","journal-title":"Future Gener. Comput. Syst."},{"issue":"12","key":"10.1016\/j.jss.2023.111910_b31","doi-asserted-by":"crossref","first-page":"2337","DOI":"10.1002\/spe.2896","article-title":"CREW: Cost and reliability aware eagle-whale optimiser for service placement in fog","volume":"50","author":"Paul Martin","year":"2020","journal-title":"Softw. - Pract. Exp."},{"key":"10.1016\/j.jss.2023.111910_b32","series-title":"Fedapp: a research sandbox for application orchestration in federated clouds using openstack","author":"Ruuskanen","year":"2021"},{"issue":"7","key":"10.1016\/j.jss.2023.111910_b33","doi-asserted-by":"crossref","first-page":"6164","DOI":"10.1109\/JIOT.2020.2981958","article-title":"Dyme: Dynamic microservice scheduling in edge computing enabled IoT","volume":"7","author":"Samanta","year":"2020","journal-title":"IEEE Internet Things J."},{"key":"10.1016\/j.jss.2023.111910_b34","series-title":"Proceedings of the 2019 15th International Conference on Network and Service Management (CNSM)","first-page":"1","article-title":"Systematic mapping on orchestration of container-based applications in fog computing","author":"Santo","year":"2019"},{"key":"10.1016\/j.jss.2023.111910_b35","series-title":"Proceedings of the 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)","first-page":"231","article-title":"Foggy: a platform for workload orchestration in a fog computing environment","author":"Santoro","year":"2017"},{"key":"10.1016\/j.jss.2023.111910_b36","series-title":"Proceedings of the 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC)","first-page":"89","article-title":"Towards qos-aware fog service placement","author":"Skarlat","year":"2017"},{"key":"10.1016\/j.jss.2023.111910_b37","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1016\/j.jss.2019.04.050","article-title":"Fogbus: A blockchain-based lightweight framework for edge and fog computing","volume":"154","author":"Tuli","year":"2019","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2023.111910_b38","series-title":"Computational Intelligence and Data Analytics: Proceedings of ICCIDA 2022","first-page":"1","article-title":"Container orchestration in edge and fog computing environments for real-time iot applications","author":"Wang","year":"2022"},{"key":"10.1016\/j.jss.2023.111910_b39","series-title":"Proceedings of the 2020 IEEE 6th International Conference on Computer and Communications (ICCC)","first-page":"1567","article-title":"A service redundancy strategy and ant colony optimization algorithm for multiservice fog nodes","author":"Xu","year":"2020"},{"issue":"3","key":"10.1016\/j.jss.2023.111910_b40","doi-asserted-by":"crossref","first-page":"5080","DOI":"10.1109\/JIOT.2019.2896311","article-title":"Fogplan: A lightweight qos-aware dynamic fog service provisioning framework","volume":"6","author":"Yousefpour","year":"2019","journal-title":"IEEE Internet Things J."}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121223003059?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121223003059?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,9,27]],"date-time":"2025-09-27T23:36:18Z","timestamp":1759016178000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121223003059"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3]]},"references-count":40,"alternative-id":["S0164121223003059"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2023.111910","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2024,3]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"MicroFog: A framework for scalable placement of microservices-based IoT applications in federated Fog environments","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2023.111910","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2023 The Authors. Published by Elsevier Inc.","name":"copyright","label":"Copyright"}],"article-number":"111910"}}