{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T00:32:32Z","timestamp":1777422752932,"version":"3.51.4"},"reference-count":116,"publisher":"Association for Computing Machinery (ACM)","issue":"14s","license":[{"start":{"date-parts":[[2023,7,17]],"date-time":"2023-07-17T00:00:00Z","timestamp":1689552000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2023,12,31]]},"abstract":"<jats:p>The Fog computing paradigm utilises distributed, heterogeneous and resource-constrained devices at the edge of the network for efficient deployment of latency-critical and bandwidth-hungry IoT application services. Moreover, MicroService Architecture (MSA) is increasingly adopted to keep up with the rapid development and deployment needs of fast-evolving IoT applications. Due to the fine-grained modularity of the microservices and their independently deployable and scalable nature, MSA exhibits great potential in harnessing Fog and Cloud resources, thus giving rise to novel paradigms like Osmotic computing. The loosely coupled nature of the microservices, aided by the container orchestrators and service mesh technologies, enables the dynamic composition of distributed and scalable microservices to achieve diverse performance requirements of the IoT applications using distributed Fog resources. To this end, efficient placement of microservice plays a vital role, and scalable placement algorithms are required to utilise the said characteristics of the MSA while overcoming novel challenges introduced by the architecture. Thus, we present a comprehensive taxonomy of recent literature on microservices-based IoT applications placement within Fog computing environments. Furthermore, we organise multiple taxonomies to capture the main aspects of the placement problem, analyse and classify related works, identify research gaps within each category, and discuss future research directions.<\/jats:p>","DOI":"10.1145\/3592598","type":"journal-article","created":{"date-parts":[[2023,4,12]],"date-time":"2023-04-12T12:47:26Z","timestamp":1681303646000},"page":"1-43","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":90,"title":["Placement of Microservices-based IoT Applications in Fog Computing: A Taxonomy and Future Directions"],"prefix":"10.1145","volume":"55","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5342-9551","authenticated-orcid":false,"given":"Samodha","family":"Pallewatta","sequence":"first","affiliation":[{"name":"The Cloud Computing and Distributed Systems (CLOUDS) Laboratory, School of Computing and Information Systems, University of Melbourne, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2804-6038","authenticated-orcid":false,"given":"Vassilis","family":"Kostakos","sequence":"additional","affiliation":[{"name":"The Cloud Computing and Distributed Systems (CLOUDS) Laboratory, School of Computing and Information Systems, University of Melbourne, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9754-6496","authenticated-orcid":false,"given":"Rajkumar","family":"Buyya","sequence":"additional","affiliation":[{"name":"The Cloud Computing and Distributed Systems (CLOUDS) Laboratory, School of Computing and Information Systems, University of Melbourne, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,7,17]]},"reference":[{"issue":"1","key":"e_1_3_3_2_2","doi-asserted-by":"crossref","first-page":"1275","DOI":"10.1109\/JSYST.2020.2997518","article-title":"Predictive autoscaling of microservices hosted in fog microdata center","volume":"15","author":"Abdullah Muhammad","year":"2020","unstructured":"Muhammad Abdullah, Waheed Iqbal, Arif Mahmood, Faisal Bukhari, and Abdelkarim Erradi. 2020. Predictive autoscaling of microservices hosted in fog microdata center. IEEE Syst. J. 15, 1 (2020), 1275\u20131286.","journal-title":"IEEE Syst. J."},{"key":"e_1_3_3_3_2","first-page":"5457","volume-title":"Proceedings of the IEEE International Conference on Communications","author":"Adeppady Madhura","year":"2022","unstructured":"Madhura Adeppady, Carla Fabiana Chiasserini, Holger Karl, and Paolo Giaccone. 2022. iPlace: An interference-aware clustering algorithm for microservice placement. In Proceedings of the IEEE International Conference on Communications. IEEE, 5457\u20135462."},{"key":"e_1_3_3_4_2","first-page":"5119","volume-title":"Proceedings of the IEEE International Conference on Big Data (Big Data\u201918)","author":"Al-Masri Eyhab","year":"2018","unstructured":"Eyhab Al-Masri. 2018. Enhancing the microservices architecture for the internet of things. In Proceedings of the IEEE International Conference on Big Data (Big Data\u201918). IEEE, 5119\u20135125."},{"issue":"1","key":"e_1_3_3_5_2","doi-asserted-by":"crossref","first-page":"729","DOI":"10.1109\/TNSM.2021.3076922","article-title":"Dynamic microservice allocation for virtual reality distribution with qoe support","volume":"19","author":"Alencar Derian","year":"2021","unstructured":"Derian Alencar, Cristiano Both, Rodolfo Antunes, Helder Oliveira, Eduardo Cerqueira, and Denis Ros\u00e1rio. 2021. Dynamic microservice allocation for virtual reality distribution with qoe support. IEEE Trans. Netw. Serv. Manag. 19, 1 (2021), 729\u2013740.","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"e_1_3_3_6_2","first-page":"1","volume-title":"Proceedings of the International Symposium on Networks, Computers and Communications (ISNCC\u201921)","author":"Alqahtani Abdullah M.","year":"2021","unstructured":"Abdullah M. Alqahtani, Barzan Yosuf, Sanaa H. Mohamed, Taisir E. H. El-Gorashi, and Jaafar M. H. Elmirghani. 2021. Energy minimized federated fog computing over passive optical networks. In Proceedings of the International Symposium on Networks, Computers and Communications (ISNCC\u201921). IEEE, 1\u20136."},{"key":"e_1_3_3_7_2","first-page":"79","volume-title":"Proceedings of the Central European Conference on Information and Intelligent Systems","author":"Andro\u010dec Darko","year":"2019","unstructured":"Darko Andro\u010dec. 2019. Systematic mapping study on osmotic computing. In Proceedings of the Central European Conference on Information and Intelligent Systems. Faculty of Organization and Informatics Varazdin, 79\u201384."},{"key":"e_1_3_3_8_2","article-title":"A cost-effective workload allocation strategy for cloud-native edge services","author":"Armani Valentino","year":"2021","unstructured":"Valentino Armani, Francescomaria Faticanti, Silvio Cretti, Seungwoo Kum, and Domenico Siracusa. 2021. A cost-effective workload allocation strategy for cloud-native edge services. arXiv preprint arXiv:2110.12788 (2021).","journal-title":"arXiv preprint arXiv:2110.12788"},{"key":"e_1_3_3_9_2","doi-asserted-by":"crossref","unstructured":"D. Baburao T. Pavankumar and C. S. R. Prabhu. 2023. Load balancing in the fog nodes using particle swarm optimization- based enhanced dynamic resource allocation method. Applied Nanoscience 13 2 (2023) 1045\u20131054.","DOI":"10.1007\/s13204-021-01970-w"},{"key":"e_1_3_3_10_2","first-page":"47","volume-title":"Proceedings of the International Conference on Intelligent Control Power and Instrumentation (ICICPI\u201916)","author":"Bhardwaj Sanjeevani","year":"2016","unstructured":"Sanjeevani Bhardwaj and Alok Kole. 2016. Review and study of internet of things: It\u2019s the future. In Proceedings of the International Conference on Intelligent Control Power and Instrumentation (ICICPI\u201916). IEEE, 47\u201350."},{"key":"e_1_3_3_11_2","first-page":"13","volume-title":"Proceedings of the 1st Edition of the MCC Workshop on Mobile Cloud Computing","author":"Bonomi Flavio","year":"2012","unstructured":"Flavio Bonomi, Rodolfo Milito, Jiang Zhu, and Sateesh Addepalli. 2012. Fog computing and its role in the Internet of Things. In Proceedings of the 1st Edition of the MCC Workshop on Mobile Cloud Computing. 13\u201316."},{"key":"e_1_3_3_12_2","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1007\/978-3-031-12097-8_10","volume-title":"Proceedings of the 5th Conference on Computing Systems and Applications: Advances in Computing Systems and Applications","author":"Boudieb Wassim","year":"2022","unstructured":"Wassim Boudieb, Abdelhamid Malki, and Mimoun Malki. 2022. Microservice instances provisioning for IoT applications in fog computing. In Proceedings of the 5th Conference on Computing Systems and Applications: Advances in Computing Systems and Applications. Springer, 107\u2013117."},{"issue":"5","key":"e_1_3_3_13_2","first-page":"719","article-title":"How to place your apps in the fog: State of the art and open challenges","volume":"50","author":"Brogi Antonio","year":"2020","unstructured":"Antonio Brogi, Stefano Forti, Carlos Guerrero, and Isaac Lera. 2020. How to place your apps in the fog: State of the art and open challenges. Softw.: Pract. Exper. 50, 5 (2020), 719\u2013740.","journal-title":"Softw.: Pract. Exper."},{"key":"e_1_3_3_14_2","doi-asserted-by":"crossref","unstructured":"Neda Bugshan Ibrahim Khalil Nour Moustafa and Mohammad Saidur Rahman. 2023. Privacy-Preserving Microservices in Industrial Internet of Things Driven Smart Applications. IEEE Internet of Things Journal 10 4 (2023) 2821\u20132831.","DOI":"10.1109\/JIOT.2021.3098980"},{"key":"e_1_3_3_15_2","first-page":"1","volume-title":"Proceedings of the IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA\u201916)","author":"Butzin Bj\u00f6rn","year":"2016","unstructured":"Bj\u00f6rn Butzin, Frank Golatowski, and Dirk Timmermann. 2016. Microservices approach for the internet of things. In Proceedings of the IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA\u201916). IEEE, 1\u20136."},{"key":"e_1_3_3_16_2","first-page":"1","volume-title":"Proceedings of the IEEE 2nd International Conference on Fog and Edge Computing (ICFEC\u201918)","author":"Buzachis Alina","year":"2018","unstructured":"Alina Buzachis, Antonino Galletta, Lorenzo Carnevale, Antonio Celesti, Maria Fazio, and Massimo Villari. 2018. Towards osmotic computing: Analyzing overlay network solutions to optimize the deployment of container-based microservices in fog, edge and IoT environments. In Proceedings of the IEEE 2nd International Conference on Fog and Edge Computing (ICFEC\u201918). IEEE, 1\u201310."},{"key":"e_1_3_3_17_2","doi-asserted-by":"crossref","unstructured":"Carmen Carri\u00f3n. 2022. Kubernetes Scheduling: Taxonomy Ongoing Issues and Challenges. ACM Computing Surveys (CSUR) 55 7 (2022).","DOI":"10.1145\/3539606"},{"key":"e_1_3_3_18_2","first-page":"204A","article-title":"Building secure microservices-based applications using service-mesh architecture","volume":"800","author":"Chandramouli Ramaswamy","year":"2020","unstructured":"Ramaswamy Chandramouli, Zack Butcher, et\u00a0al. 2020. Building secure microservices-based applications using service-mesh architecture. NIST Special Pub. 800 (2020), 204A.","journal-title":"NIST Special Pub."},{"issue":"7","key":"e_1_3_3_19_2","doi-asserted-by":"crossref","first-page":"5309","DOI":"10.1109\/JIOT.2020.3037774","article-title":"Contention resolution in Wi-Fi 6-Enabled Internet of Things based on deep learning","volume":"8","author":"Chen Chen","year":"2020","unstructured":"Chen Chen, Junchao Li, Venki Balasubramaniam, Yongqiang Wu, Yuru Zhang, and Shaohua Wan. 2020. Contention resolution in Wi-Fi 6-Enabled Internet of Things based on deep learning. IEEE Internet Things J. 8, 7 (2020), 5309\u20135320.","journal-title":"IEEE Internet Things J."},{"issue":"1","key":"e_1_3_3_20_2","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/JIOT.2019.2948888","article-title":"A comprehensive survey on Internet of Things (IoT) toward 5G wireless systems","volume":"7","author":"Chettri Lalit","year":"2019","unstructured":"Lalit Chettri and Rabindranath Bera. 2019. A comprehensive survey on Internet of Things (IoT) toward 5G wireless systems. IEEE Internet Things J. 7, 1 (2019), 16\u201332.","journal-title":"IEEE Internet Things J."},{"issue":"2","key":"e_1_3_3_21_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3486221","article-title":"Orchestration in fog computing: A comprehensive survey","volume":"55","author":"Costa Breno","year":"2022","unstructured":"Breno Costa, Joao Bachiega Jr, Leonardo Rebou\u00e7as de Carvalho, and Aleteia P. F. Araujo. 2022. Orchestration in fog computing: A comprehensive survey. ACM Comput. Surv. 55, 2 (2022), 1\u201334.","journal-title":"ACM Comput. Surv."},{"key":"e_1_3_3_22_2","doi-asserted-by":"crossref","unstructured":"Hans Jakob Damsgaard Aleksandr Ometov and Jari Nurmi. 2023. Approximation Opportunities in Edge Computing Hardware: A Systematic Literature Review. ACM Computing Surveys (CSUR) 55 12 (2023).","DOI":"10.1145\/3572772"},{"key":"e_1_3_3_23_2","first-page":"5223","volume-title":"Proceedings of the IEEE International Conference on Big Data (Big Data\u201919)","author":"Iasio Antonio De","year":"2019","unstructured":"Antonio De Iasio, Angelo Futno, Lorenzo Goglia, and Eugenio Zimeo. 2019. A microservices platform for monitoring and analysis of IoT traffic data in smart cities. In Proceedings of the IEEE International Conference on Big Data (Big Data\u201919). IEEE, 5223\u20135232."},{"key":"e_1_3_3_24_2","first-page":"1","volume-title":"Proceedings of the 4th International Conference on Smart and Sustainable Technologies (SpliTech\u201919)","author":"Oliveira Davi L. de","year":"2019","unstructured":"Davi L. de Oliveira, Artur F. da S. Veloso, Jos\u00e9 V. V. Sobral, Ricardo A. L. Rab\u00ealo, Joel J. P. C. Rodrigues, and Petar Solic. 2019. Performance evaluation of MQTT brokers in the Internet of Things for smart cities. In Proceedings of the 4th International Conference on Smart and Sustainable Technologies (SpliTech\u201919). IEEE, 1\u20136."},{"key":"e_1_3_3_25_2","doi-asserted-by":"crossref","first-page":"1243","DOI":"10.1145\/3297280.3297402","volume-title":"Proceedings of the 34th ACM\/SIGAPP Symposium on Applied Computing","author":"Santana Cleber Jorge Lira de","year":"2019","unstructured":"Cleber Jorge Lira de Santana, Brenno de Mello Alencar, and C\u00e1ssio V. Serafim Prazeres. 2019. Reactive microservices for the internet of things: A case study in fog computing. In Proceedings of the 34th ACM\/SIGAPP Symposium on Applied Computing. 1243\u20131251."},{"key":"e_1_3_3_26_2","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1145\/2489850.2489855","volume-title":"Proceedings of the 1st International Workshop on Software Engineering for Systems-of-systems","author":"Delicato Flavia C.","year":"2013","unstructured":"Flavia C. Delicato, Paulo F. Pires, Thais Batista, Everton Cavalcante, Bruno Costa, and Thomaz Barros. 2013. Towards an IoT ecosystem. In Proceedings of the 1st International Workshop on Software Engineering for Systems-of-systems. 25\u201328."},{"issue":"5","key":"e_1_3_3_27_2","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 Shuiguang","year":"2020","unstructured":"Shuiguang Deng, Zhengzhe Xiang, Javid Taheri, Mohammad Ali Khoshkholghi, Jianwei Yin, Albert Y. Zomaya, and Schahram Dustdar. 2020. Optimal application deployment in resource constrained distributed edges. IEEE Trans. Mob. Comput. 20, 5 (2020), 1907\u20131923.","journal-title":"IEEE Trans. Mob. Comput."},{"key":"e_1_3_3_28_2","first-page":"1","volume-title":"Proceedings of the Global Internet of Things Summit (GIoTS)","author":"Dolui Koustabh","year":"2017","unstructured":"Koustabh Dolui and Soumya Kanti Datta. 2017. Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing. In Proceedings of the Global Internet of Things Summit (GIoTS). IEEE, 1\u20136."},{"issue":"16","key":"e_1_3_3_29_2","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 Juan","year":"2020","unstructured":"Juan Fang and Aonan Ma. 2020. IoT application modules placement and dynamic task processing in edge-cloud computing. IEEE Internet Things J. 8, 16 (2020), 12771\u201312781.","journal-title":"IEEE Internet Things J."},{"key":"e_1_3_3_30_2","first-page":"196","volume-title":"Proceedings of the 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)\/5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom\u201919)","author":"Faticanti Francescomaria","year":"2019","unstructured":"Francescomaria Faticanti, Francesco De Pellegrini, Domenico Siracusa, Daniele Santoro, and Silvio Cretti. 2019. Cutting throughput with the edge: App-aware placement in fog computing. In Proceedings of the 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)\/5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom\u201919). IEEE, 196\u2013203."},{"issue":"4","key":"e_1_3_3_31_2","doi-asserted-by":"crossref","first-page":"2436","DOI":"10.1109\/TNSM.2020.3023011","article-title":"Throughput-aware partitioning and placement of applications in fog computing","volume":"17","author":"Faticanti Francescomaria","year":"2020","unstructured":"Francescomaria Faticanti, Francesco De Pellegrini, Domenico Siracusa, Daniele Santoro, and Silvio Cretti. 2020. Throughput-aware partitioning and placement of applications in fog computing. IEEE Trans. Netw. Serv. Manag. 17, 4 (2020), 2436\u20132450.","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"e_1_3_3_32_2","first-page":"1","volume-title":"Proceedings of the International Conference on Omni-layer Intelligent Systems (COINS\u201920)","author":"Faticanti Francescomaria","year":"2020","unstructured":"Francescomaria Faticanti, Marco Savi, Francesco De Pellegrini, Petar Kochovski, Vlado Stankovski, and Domenico Siracusa. 2020. Deployment of application microservices in multi-domain federated fog environments. In Proceedings of the International Conference on Omni-layer Intelligent Systems (COINS\u201920). IEEE, 1\u20136."},{"issue":"4","key":"e_1_3_3_33_2","doi-asserted-by":"crossref","first-page":"2672","DOI":"10.1109\/JIOT.2018.2792940","article-title":"Microservices scheduling model over heterogeneous cloud-edge environments as support for IoT applications","volume":"5","author":"Filip Ion-Dorinel","year":"2018","unstructured":"Ion-Dorinel Filip, Florin Pop, Cristina Serbanescu, and Chang Choi. 2018. Microservices scheduling model over heterogeneous cloud-edge environments as support for IoT applications. IEEE Internet Things J. 5, 4 (2018), 2672\u20132681.","journal-title":"IEEE Internet Things J."},{"key":"e_1_3_3_34_2","unstructured":"FogAtlas. Retrieved from https:\/\/fogatlas.fbk.eu\/."},{"key":"e_1_3_3_35_2","unstructured":"Martin Fowler and James Lewis. 2014. Microservices a Definition of This New Architectural Term. Retrieved from https:\/\/martinfowler.com\/articles\/microservices.html."},{"issue":"8","key":"e_1_3_3_36_2","first-page":"1825","article-title":"Adaptive resource efficient microservice deployment in cloud-edge continuum","volume":"33","author":"Fu Kaihua","year":"2021","unstructured":"Kaihua Fu, Wei Zhang, Quan Chen, Deze Zeng, and Minyi Guo. 2021. Adaptive resource efficient microservice deployment in cloud-edge continuum. IEEE Trans. Parallel Distrib. Syst. 33, 8 (2021), 1825\u20131840.","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"e_1_3_3_37_2","first-page":"932","volume-title":"Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS\u201921)","author":"Fu Kaihua","year":"2021","unstructured":"Kaihua Fu, Wei Zhang, Quan Chen, Deze Zeng, Xin Peng, Wenli Zheng, and Minyi Guo. 2021. QoS-aware and resource efficient microservice deployment in cloud-edge continuum. In Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS\u201921). IEEE, 932\u2013941."},{"key":"e_1_3_3_38_2","first-page":"112","volume-title":"Proceedings of the IEEE International Conference on e-Business Engineering (ICEBE\u201922)","author":"Gallagher Damien","year":"2022","unstructured":"Damien Gallagher and Ruth G. Lennon. 2022. Architecting multi-cloud applications for high availability using DevOps. In Proceedings of the IEEE International Conference on e-Business Engineering (ICEBE\u201922). IEEE, 112\u2013118."},{"key":"e_1_3_3_39_2","first-page":"3","volume-title":"Proceedings of the 24th International Conference on Architectural Support for Programming Languages and Operating Systems","author":"Gan Yu","year":"2019","unstructured":"Yu Gan, Yanqi Zhang, Dailun Cheng, Ankitha Shetty, Priyal Rathi, Nayan Katarki, Ariana Bruno, Justin Hu, Brian Ritchken, Brendon Jackson, et\u00a0al. 2019. An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems. In Proceedings of the 24th International Conference on Architectural Support for Programming Languages and Operating Systems. 3\u201318."},{"key":"e_1_3_3_40_2","first-page":"203","volume-title":"Proceedings of the International Conference on Software Engineering and Formal Methods","author":"Garriga Martin","year":"2017","unstructured":"Martin Garriga. 2017. Towards a taxonomy of microservices architectures. In Proceedings of the International Conference on Software Engineering and Formal Methods. Springer, 203\u2013218."},{"key":"e_1_3_3_41_2","doi-asserted-by":"crossref","first-page":"117012","DOI":"10.1016\/j.eswa.2022.117012","article-title":"A cost-efficient IoT service placement approach using whale optimization algorithm in fog computing environment","volume":"200","author":"Ghobaei-Arani Mostafa","year":"2022","unstructured":"Mostafa Ghobaei-Arani and Ali Shahidinejad. 2022. A cost-efficient IoT service placement approach using whale optimization algorithm in fog computing environment. Expert Syst. Applic. 200 (2022), 117012.","journal-title":"Expert Syst. Applic."},{"issue":"7","key":"e_1_3_3_42_2","first-page":"1","article-title":"Scheduling IoT applications in edge and fog computing environments: A taxonomy and future directions","volume":"55","author":"Goudarzi Mohammad","year":"2022","unstructured":"Mohammad Goudarzi, Marimuthu Palaniswami, and Rajkumar Buyya. 2022. Scheduling IoT applications in edge and fog computing environments: A taxonomy and future directions. Comput. Sur. 55, 7 (2022), 1\u201341.","journal-title":"Comput. Sur."},{"issue":"7","key":"e_1_3_3_43_2","doi-asserted-by":"crossref","first-page":"1645","DOI":"10.1016\/j.future.2013.01.010","article-title":"Internet of Things (IoT): A vision, architectural elements, and future directions","volume":"29","author":"Gubbi Jayavardhana","year":"2013","unstructured":"Jayavardhana Gubbi, Rajkumar Buyya, Slaven Marusic, and Marimuthu Palaniswami. 2013. Internet of Things (IoT): A vision, architectural elements, and future directions. Fut. Gen. Comput. Syst. 29, 7 (2013), 1645\u20131660.","journal-title":"Fut. Gen. Comput. Syst."},{"key":"e_1_3_3_44_2","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 Carlos","year":"2019","unstructured":"Carlos Guerrero, Isaac Lera, and Carlos Juiz. 2019. Evaluation and efficiency comparison of evolutionary algorithms for service placement optimization in fog architectures. Fut. Gen. Comput. Syst. 97 (2019), 131\u2013144.","journal-title":"Fut. Gen. Comput. Syst."},{"issue":"6","key":"e_1_3_3_45_2","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 Carlos","year":"2019","unstructured":"Carlos Guerrero, Isaac Lera, and Carlos Juiz. 2019. A lightweight decentralized service placement policy for performance optimization in fog computing. J. Amb. Intell. Humaniz. Comput. 10, 6 (2019), 2435\u20132452.","journal-title":"J. Amb. Intell. Humaniz. Comput."},{"key":"e_1_3_3_46_2","doi-asserted-by":"crossref","unstructured":"Feiyan Guo Bing Tang and Mingdong Tang. 2022. Joint optimization of delay and cost for microservice composition in mobile edge computing. World Wide Web 25 5 (2022) 2019\u20132047.","DOI":"10.1007\/s11280-022-01017-2"},{"issue":"15","key":"e_1_3_3_47_2","doi-asserted-by":"crossref","first-page":"11891","DOI":"10.1109\/JIOT.2021.3063686","article-title":"Enabling massive IoT toward 6G: A comprehensive survey","volume":"8","author":"Guo Fengxian","year":"2021","unstructured":"Fengxian Guo, F. Richard Yu, Heli Zhang, Xi Li, Hong Ji, and Victor C. M. Leung. 2021. Enabling massive IoT toward 6G: A comprehensive survey. IEEE Internet Things J. 8, 15 (2021), 11891\u201311915.","journal-title":"IEEE Internet Things J."},{"issue":"9","key":"e_1_3_3_48_2","first-page":"1651","article-title":"Microservice transition and its granularity problem: A systematic mapping study","volume":"50","author":"Hassan Sara","year":"2020","unstructured":"Sara Hassan, Rami Bahsoon, and Rick Kazman. 2020. Microservice transition and its granularity problem: A systematic mapping study. Softw.: Pract. Exper. 50, 9 (2020), 1651\u20131681.","journal-title":"Softw.: Pract. Exper."},{"key":"e_1_3_3_49_2","article-title":"Online deployment algorithms for microservice systems with complex dependencies","author":"He Xiang","year":"2022","unstructured":"Xiang He, Zhiying Tu, Markus Wagner, Xiaofei Xu, and Zhongjie Wang. 2022. Online deployment algorithms for microservice systems with complex dependencies. IEEE Trans. Cloud Comput. (2022).","journal-title":"IEEE Trans. Cloud Comput."},{"key":"e_1_3_3_50_2","first-page":"223","volume-title":"Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering","author":"Heinrich Robert","year":"2017","unstructured":"Robert Heinrich, Andr\u00e9 Van Hoorn, Holger Knoche, Fei Li, Lucy Ellen Lwakatare, Claus Pahl, Stefan Schulte, and Johannes Wettinger. 2017. Performance engineering for microservices: Research challenges and directions. In Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering. 223\u2013226."},{"key":"e_1_3_3_51_2","first-page":"1","volume-title":"Proceedings of the IEEE Global Communications Conference (GLOBECOM\u201921)","author":"Herrera Juan Luis","year":"2021","unstructured":"Juan Luis Herrera, Jaime Gal\u00e1n-Jim\u00e9nez, Paolo Bellavista, Luca Foschini, Jose Garcia-Alonso, Juan M. Murillo, and Javier Berrocal. 2021. Optimal deployment of fog nodes, microservices and SDN controllers in time-sensitive IoT scenarios. In Proceedings of the IEEE Global Communications Conference (GLOBECOM\u201921). IEEE, 1\u20136."},{"issue":"5","key":"e_1_3_3_52_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3326066","article-title":"Resource management in fog\/edge computing: A survey on architectures, infrastructure, and algorithms","volume":"52","author":"Hong Cheol-Ho","year":"2019","unstructured":"Cheol-Ho Hong and Blesson Varghese. 2019. Resource management in fog\/edge computing: A survey on architectures, infrastructure, and algorithms. ACM Comput. Surv. 52, 5 (2019), 1\u201337.","journal-title":"ACM Comput. Surv."},{"issue":"11","key":"e_1_3_3_53_2","doi-asserted-by":"crossref","first-page":"5595","DOI":"10.1109\/TCYB.2020.2989309","article-title":"An ant colony optimization-based multiobjective service replicas placement strategy for fog computing","volume":"51","author":"Huang Tiansheng","year":"2020","unstructured":"Tiansheng Huang, Weiwei Lin, Chennian Xiong, Rui Pan, and Jingxuan Huang. 2020. An ant colony optimization-based multiobjective service replicas placement strategy for fog computing. IEEE Trans. Cybern. 51, 11 (2020), 5595\u20135608.","journal-title":"IEEE Trans. Cybern."},{"key":"e_1_3_3_54_2","doi-asserted-by":"crossref","unstructured":"Mohammad Mainul Islam Fahimeh Ramezani Hai Yan Lu and Mohsen Naderpour. 2023. Optimal Placement of Applications in the Fog Environment: A Systematic Literature Review. J. Parallel and Distrib. Comput. 174 (2023) 46\u201369.","DOI":"10.1016\/j.jpdc.2022.12.001"},{"key":"e_1_3_3_55_2","first-page":"1252","volume-title":"Proceedings of the 6th International Conference on Advanced Computing and Communication Systems (ICACCS\u201920)","author":"Iyeswariya K.","year":"2020","unstructured":"K. Iyeswariya and R. Muthubharathi. 2020. Investigation of edge-fog layer for accuracy and power consumption. In Proceedings of the 6th International Conference on Advanced Computing and Communication Systems (ICACCS\u201920). IEEE, 1252\u20131255."},{"issue":"11","key":"e_1_3_3_56_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3513002","article-title":"Resource allocation and task scheduling in fog computing and internet of everything environments: A taxonomy, review, and future directions","volume":"54","author":"Jamil Bushra","year":"2022","unstructured":"Bushra Jamil, Humaira Ijaz, Mohammad Shojafar, Kashif Munir, and Rajkumar Buyya. 2022. Resource allocation and task scheduling in fog computing and internet of everything environments: A taxonomy, review, and future directions. ACM Comput. Surv. 54, 11s (2022), 1\u201338.","journal-title":"ACM Comput. Surv."},{"key":"e_1_3_3_57_2","first-page":"49","volume-title":"Proceedings of the 9th International Conference on Ubiquitous and Future Networks (ICUFN\u201917)","author":"Jarwar Muhammad Aslam","year":"2017","unstructured":"Muhammad Aslam Jarwar, Sajjad Ali, Muhammad Golam Kibria, Sunil Kumar, and Ilyoung Chong. 2017. Exploiting interoperable microservices in web objects enabled Internet of Things. In Proceedings of the 9th International Conference on Ubiquitous and Future Networks (ICUFN\u201917). IEEE, 49\u201354."},{"issue":"10","key":"e_1_3_3_58_2","first-page":"1448","article-title":"Straddling the crevasse: A review of microservice software architecture foundations and recent advancements","volume":"49","author":"Joseph Christina Terese","year":"2019","unstructured":"Christina Terese Joseph and K. Chandrasekaran. 2019. Straddling the crevasse: A review of microservice software architecture foundations and recent advancements. Softw.: Pract. Exper. 49, 10 (2019), 1448\u20131484.","journal-title":"Softw.: Pract. Exper."},{"key":"e_1_3_3_59_2","first-page":"378","volume-title":"Proceedings of the 6th International Conference on Parallel, Distributed and Grid Computing (PDGC\u201920)","author":"Kaur Akashdeep","year":"2020","unstructured":"Akashdeep Kaur, Rajesh Kumar, and Sharad Saxena. 2020. Osmotic computing and related challenges: A survey. In Proceedings of the 6th International Conference on Parallel, Distributed and Grid Computing (PDGC\u201920). IEEE, 378\u2013383."},{"key":"e_1_3_3_60_2","first-page":"114","volume-title":"Proceedings of the IEEE 19th Annual Consumer Communications & Networking Conference (CCNC\u201922)","author":"Kaur Kiranpreet","year":"2022","unstructured":"Kiranpreet Kaur, Fabrice Guillemin, Veronica Quintuna Rodriguez, and Francoise Sailhan. 2022. Latency and network aware placement for cloud-native 5G\/6G services. In Proceedings of the IEEE 19th Annual Consumer Communications & Networking Conference (CCNC\u201922). IEEE, 114\u2013119."},{"issue":"6","key":"e_1_3_3_61_2","doi-asserted-by":"crossref","first-page":"e2212","DOI":"10.1002\/nem.2212","article-title":"Container placement and migration strategies for cloud, fog, and edge data centers: A survey","volume":"32","author":"Kaur Kiranpreet","year":"2022","unstructured":"Kiranpreet Kaur, Fabrice Guillemin, and Francoise Sailhan. 2022. Container placement and migration strategies for cloud, fog, and edge data centers: A survey. Int. J. Netw. Manag. 32, 6 (2022), e2212.","journal-title":"Int. J. Netw. Manag."},{"key":"e_1_3_3_62_2","first-page":"83","volume-title":"Proceedings of the IEEE World Congress on Services (SERVICES\u201920)","author":"Lei Chao","year":"2020","unstructured":"Chao Lei and Hongjun Dai. 2020. A heuristic services binding algorithm to improve fault-tolerance in microservice based edge computing architecture. In Proceedings of the IEEE World Congress on Services (SERVICES\u201920). IEEE, 83\u201388."},{"issue":"2","key":"e_1_3_3_63_2","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 Isaac","year":"2018","unstructured":"Isaac Lera, Carlos Guerrero, and Carlos Juiz. 2018. Availability-aware service placement policy in fog computing based on graph partitions. IEEE Internet Things J. 6, 2 (2018), 3641\u20133651.","journal-title":"IEEE Internet Things J."},{"key":"e_1_3_3_64_2","doi-asserted-by":"crossref","first-page":"91745","DOI":"10.1109\/ACCESS.2019.2927895","article-title":"YAFS: A simulator for IoT scenarios in fog computing","volume":"7","author":"Lera Isaac","year":"2019","unstructured":"Isaac Lera, Carlos Guerrero, and Carlos Juiz. 2019. YAFS: A simulator for IoT scenarios in fog computing. IEEE Access 7 (2019), 91745\u201391758.","journal-title":"IEEE Access"},{"key":"e_1_3_3_65_2","first-page":"531","volume-title":"Proceedings of the IEEE 25th International Conference on Computer Supported Cooperative Work in Design (CSCWD\u201922)","author":"Li Haiyan","year":"2022","unstructured":"Haiyan Li, Bing Tang, Wei Xu, Feiyan Guo, and Xiaoyuan Zhang. 2022. Application deployment in mobile edge computing environment based on microservice chain. In Proceedings of the IEEE 25th International Conference on Computer Supported Cooperative Work in Design (CSCWD\u201922). IEEE, 531\u2013536."},{"issue":"5","key":"e_1_3_3_66_2","doi-asserted-by":"crossref","first-page":"1125","DOI":"10.1109\/JIOT.2017.2683200","article-title":"A survey on internet of things: Architecture, enabling technologies, security and privacy, and applications","volume":"4","author":"Lin Jie","year":"2017","unstructured":"Jie Lin, Wei Yu, Nan Zhang, Xinyu Yang, Hanlin Zhang, and Wei Zhao. 2017. A survey on internet of things: Architecture, enabling technologies, security and privacy, and applications. IEEE Internet Things J. 4, 5 (2017), 1125\u20131142.","journal-title":"IEEE Internet Things J."},{"key":"e_1_3_3_67_2","volume-title":"Kubernetes in Action","author":"Luksa Marko","year":"2017","unstructured":"Marko Luksa. 2017. Kubernetes in Action. Simon and Schuster."},{"issue":"11","key":"e_1_3_3_68_2","first-page":"2968","article-title":"Microservice deployment in edge computing based on deep q learning","volume":"33","author":"Lv Wenkai","year":"2022","unstructured":"Wenkai Lv, Quan Wang, Pengfei Yang, Yunqing Ding, Bijie Yi, Zhenyi Wang, and Chengmin Lin. 2022. Microservice deployment in edge computing based on deep q learning. IEEE Trans. Parallel Distrib. Syst. 33, 11 (2022), 2968\u20132978.","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"e_1_3_3_69_2","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1007\/978-981-10-5861-5_5","volume-title":"Internet of Everything","author":"Mahmud Redowan","year":"2018","unstructured":"Redowan Mahmud, Ramamohanarao Kotagiri, and Rajkumar Buyya. 2018. Fog computing: A taxonomy, survey and future directions. In Internet of Everything. Springer, 103\u2013130."},{"key":"e_1_3_3_70_2","doi-asserted-by":"crossref","unstructured":"Redowan Mahmud Samodha Pallewatta Mohammad Goudarzi and Rajkumar Buyya. 2022. Ifogsim2: An extended ifogsim simulator for mobility clustering and microservice management in edge and fog computing environments. Journal of Systems and Software 190 (2022) 111351.","DOI":"10.1016\/j.jss.2022.111351"},{"issue":"4","key":"e_1_3_3_71_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3403955","article-title":"Application management in fog computing environments: A taxonomy, review and future directions","volume":"53","author":"Mahmud Redowan","year":"2020","unstructured":"Redowan Mahmud, Kotagiri Ramamohanarao, and Rajkumar Buyya. 2020. Application management in fog computing environments: A taxonomy, review and future directions. ACM Comput. Surv. 53, 4 (2020), 1\u201343.","journal-title":"ACM Comput. Surv."},{"key":"e_1_3_3_72_2","doi-asserted-by":"crossref","unstructured":"Hadi Tabatabaee Malazi Saqib Rasool Chaudhry Aqeel Kazmi Andrei Palade Christian Cabrera Gary White and Siobh\u00e1n Clarke. 2022. Dynamic service placement in multi-access edge computing: A systematic literature review. IEEE Access 10 (2022) 32639\u201332688.","DOI":"10.1109\/ACCESS.2022.3160738"},{"key":"e_1_3_3_73_2","first-page":"1","volume-title":"Proceedings of the International Conference on Electrical, Computer and Energy Technologies (ICECET\u201922)","author":"Mortazavi Mir Gholamreza","year":"2022","unstructured":"Mir Gholamreza Mortazavi, Mirsaeid Hosseini Shirvani, and Arash Dana. 2022. A discrete cuckoo search algorithm for reliability-aware energy-efficient IoT applications multi-service deployment in fog environment. In Proceedings of the International Conference on Electrical, Computer and Energy Technologies (ICECET\u201922). IEEE, 1\u20136."},{"key":"e_1_3_3_74_2","doi-asserted-by":"crossref","first-page":"47980","DOI":"10.1109\/ACCESS.2018.2866491","article-title":"Fog computing: Survey of trends, architectures, requirements, and research directions","volume":"6","author":"Naha Ranesh Kumar","year":"2018","unstructured":"Ranesh Kumar Naha, Saurabh Garg, Dimitrios Georgakopoulos, Prem Prakash Jayaraman, Longxiang Gao, Yong Xiang, and Rajiv Ranjan. 2018. Fog computing: Survey of trends, architectures, requirements, and research directions. IEEE Access 6 (2018), 47980\u201348009.","journal-title":"IEEE Access"},{"key":"e_1_3_3_75_2","doi-asserted-by":"crossref","first-page":"103078","DOI":"10.1016\/j.jnca.2021.103078","article-title":"Application placement in Fog computing with AI approach: Taxonomy and a state of the art survey","volume":"185","author":"Nayeri Zahra Makki","year":"2021","unstructured":"Zahra Makki Nayeri, Toktam Ghafarian, and Bahman Javadi. 2021. Application placement in Fog computing with AI approach: Taxonomy and a state of the art survey. J. Netw. Comput. Applic. 185 (2021), 103078.","journal-title":"J. Netw. Comput. Applic."},{"issue":"2","key":"e_1_3_3_76_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3488247","article-title":"A systematic review on osmotic computing","volume":"3","author":"Neha Benazir","year":"2022","unstructured":"Benazir Neha, Sanjaya Kumar Panda, Pradip Kumar Sahu, Kshira Sagar Sahoo, and Amir H. Gandomi. 2022. A systematic review on osmotic computing. ACM Trans. Internet Things 3, 2 (2022), 1\u201330.","journal-title":"ACM Trans. Internet Things"},{"key":"e_1_3_3_77_2","volume-title":"Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith","author":"Newman Sam","year":"2019","unstructured":"Sam Newman. 2019. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O\u2019Reilly Media."},{"key":"e_1_3_3_78_2","first-page":"198","volume-title":"Proceedings of the IEEE Conference on Computer Communications","author":"Niu Yipei","year":"2018","unstructured":"Yipei Niu, Fangming Liu, and Zongpeng Li. 2018. Load balancing across microservices. In Proceedings of the IEEE Conference on Computer Communications. IEEE, 198\u2013206."},{"key":"e_1_3_3_79_2","first-page":"183","volume-title":"Proceedings of the International Symposium on Business Modeling and Software Design","author":"Oberhauser Roy","year":"2016","unstructured":"Roy Oberhauser. 2016. Microflows: Automated planning and enactment of dynamic workflows comprising semantically-annotated microservices. In Proceedings of the International Symposium on Business Modeling and Software Design. Springer, 183\u2013199."},{"key":"e_1_3_3_80_2","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1145\/3344341.3368800","volume-title":"Proceedings of the 12th IEEE\/ACM International Conference on Utility and Cloud Computing","author":"Pallewatta Samodha","year":"2019","unstructured":"Samodha Pallewatta, Vassilis Kostakos, and Rajkumar Buyya. 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. 71\u201381."},{"key":"e_1_3_3_81_2","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1016\/j.future.2022.01.012","article-title":"QoS-aware placement of microservices-based IoT applications in Fog computing environments","volume":"131","author":"Pallewatta Samodha","year":"2022","unstructured":"Samodha Pallewatta, Vassilis Kostakos, and Rajkumar Buyya. 2022. QoS-aware placement of microservices-based IoT applications in Fog computing environments. Fut. Gen. Comput. Syst. 131 (2022), 121\u2013136.","journal-title":"Fut. Gen. Comput. Syst."},{"issue":"12","key":"e_1_3_3_82_2","first-page":"2337","article-title":"CREW: Cost and reliability aware eagle-whale optimiser for service placement in Fog","volume":"50","author":"Martin John Paul","year":"2020","unstructured":"John Paul Martin, A. Kandasamy, and K. Chandrasekaran. 2020. CREW: Cost and reliability aware eagle-whale optimiser for service placement in Fog. Softw.: Pract. Exper. 50, 12 (2020), 2337\u20132360.","journal-title":"Softw.: Pract. Exper."},{"key":"e_1_3_3_83_2","unstructured":"Mohammad Imranur Rahman Sebastiano Panichella and Davide Taibi. 2019. A curated dataset of microservices-based systems. In Joint Proceedings of the Inforte Summer School on Software Maintenance and Evolution (SSSME-2019) . 1\u20139."},{"key":"e_1_3_3_84_2","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1007\/978-981-15-2071-6_7","volume-title":"Social Networking and Computational Intelligence","author":"Rathore Nitin","year":"2020","unstructured":"Nitin Rathore, Anand Rajavat, and Margi Patel. 2020. Investigations of microservices architecture in edge computing environment. In Social Networking and Computational Intelligence. Springer, 77\u201384."},{"issue":"6","key":"e_1_3_3_85_2","first-page":"1","article-title":"A systematic review on software architectures for IoT systems and future direction to the adoption of microservices architecture","volume":"1","author":"Razzaq Abdul","year":"2020","unstructured":"Abdul Razzaq. 2020. A systematic review on software architectures for IoT systems and future direction to the adoption of microservices architecture. SN Comput. Sci. 1, 6 (2020), 1\u201330.","journal-title":"SN Comput. Sci."},{"issue":"6","key":"e_1_3_3_86_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3362031","article-title":"A survey on end-edge-cloud orchestrated network computing paradigms: Transparent computing, mobile edge computing, fog computing, and cloudlet","volume":"52","author":"Ren Ju","year":"2019","unstructured":"Ju Ren, Deyu Zhang, Shiwen He, Yaoxue Zhang, and Tao Li. 2019. A survey on end-edge-cloud orchestrated network computing paradigms: Transparent computing, mobile edge computing, fog computing, and cloudlet. ACM Comput. Surv. 52, 6 (2019), 1\u201336.","journal-title":"ACM Comput. Surv."},{"key":"e_1_3_3_87_2","volume-title":"Microservices Patterns","author":"Richardson Chris","year":"2018","unstructured":"Chris Richardson. 2018. Microservices Patterns. Manning Publications Company."},{"issue":"8","key":"e_1_3_3_88_2","doi-asserted-by":"crossref","first-page":"e4041","DOI":"10.1002\/cpe.4041","article-title":"A taxonomy and survey on scheduling algorithms for scientific workflows in IaaS cloud computing environments","volume":"29","author":"Rodriguez Maria Alejandra","year":"2017","unstructured":"Maria Alejandra Rodriguez and Rajkumar Buyya. 2017. A taxonomy and survey on scheduling algorithms for scientific workflows in IaaS cloud computing environments. Concurr. Computat.: Pract. Exper. 29, 8 (2017), e4041.","journal-title":"Concurr. Computat.: Pract. Exper."},{"key":"e_1_3_3_89_2","first-page":"1","volume-title":"Proceedings of the 8th International Conference on Internet of Things: Systems, Management and Security (IOTSMS\u201921)","author":"Rodr\u00edguez Oscar Ricardo Cu\u00e9llar","year":"2021","unstructured":"Oscar Ricardo Cu\u00e9llar Rodr\u00edguez, Claus Pahl, Nabil El Ioini, Hamid R. Barzegar, et\u00a0al. 2021. Improvement of edge computing workload placement using multi objective particle swarm optimization. In Proceedings of the 8th International Conference on Internet of Things: Systems, Management and Security (IOTSMS\u201921). IEEE, 1\u20138."},{"key":"e_1_3_3_90_2","first-page":"318","volume-title":"Proceedings of the 11th International Conference for Internet Technology and Secured Transactions (ICITST\u201916)","author":"Salah Tasneem","year":"2016","unstructured":"Tasneem Salah, M. Jamal Zemerly, Chan Yeob Yeun, Mahmoud Al-Qutayri, and Yousof Al-Hammadi. 2016. The evolution of distributed systems towards microservices architecture. In Proceedings of the 11th International Conference for Internet Technology and Secured Transactions (ICITST\u201916). IEEE, 318\u2013325."},{"issue":"3","key":"e_1_3_3_91_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3391196","article-title":"An overview of service placement problem in fog and edge computing","volume":"53","author":"Salaht Farah Ait","year":"2020","unstructured":"Farah Ait Salaht, Fr\u00e9d\u00e9ric Desprez, and Adrien Lebre. 2020. An overview of service placement problem in fog and edge computing. ACM Comput. Surv. 53, 3 (2020), 1\u201335.","journal-title":"ACM Comput. Surv."},{"issue":"7","key":"e_1_3_3_92_2","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 Amit","year":"2020","unstructured":"Amit Samanta and Jianhua Tang. 2020. Dyme: Dynamic microservice scheduling in edge computing enabled IoT. IEEE Internet Things J. 7, 7 (2020), 6164\u20136174.","journal-title":"IEEE Internet Things J."},{"key":"e_1_3_3_93_2","first-page":"1","volume-title":"Proceedings of the IEEE 17th International Symposium on Network Computing and Applications (NCA\u201918)","author":"Santana Cleber","year":"2018","unstructured":"Cleber Santana, Brenno Alencar, and C\u00e1ssio Prazeres. 2018. Microservices: A mapping study for internet of things solutions. In Proceedings of the IEEE 17th International Symposium on Network Computing and Applications (NCA\u201918). IEEE, 1\u20134."},{"key":"e_1_3_3_94_2","first-page":"215","volume-title":"Proceedings of the 10th International Conference on Utility and Cloud Computing","author":"Shadija Dharmendra","year":"2017","unstructured":"Dharmendra Shadija, Mo Rezai, and Richard Hill. 2017. Microservices: Granularity vs. performance. In Proceedings of the 10th International Conference on Utility and Cloud Computing. 215\u2013220."},{"key":"e_1_3_3_95_2","first-page":"89","volume-title":"Proceedings of the IEEE 1st International Conference on Fog and Edge Computing (ICFEC\u201917)","author":"Skarlat Olena","year":"2017","unstructured":"Olena Skarlat, Matteo Nardelli, Stefan Schulte, and Schahram Dustdar. 2017. Towards QoS-aware fog service placement. In Proceedings of the IEEE 1st International Conference on Fog and Edge Computing (ICFEC\u201917). IEEE, 89\u201396."},{"issue":"6","key":"e_1_3_3_96_2","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1007\/s00607-021-01031-8","article-title":"Evaluation of fog application placement algorithms: A survey","volume":"104","author":"Smolka Sven","year":"2022","unstructured":"Sven Smolka and Zolt\u00e1n \u00c1d\u00e1m Mann. 2022. Evaluation of fog application placement algorithms: A survey. Computing 104, 6 (2022), 1397\u20131423.","journal-title":"Computing"},{"key":"e_1_3_3_97_2","article-title":"Cost-aware deployment of microservices for IoT applications in mobile edge computing environment","author":"Tang Bing","year":"2022","unstructured":"Bing Tang, Feiyan Guo, Buqing Cao, Mingdong Tang, and Kuanching Li. 2022. Cost-aware deployment of microservices for IoT applications in mobile edge computing environment. IEEE Trans. Netw. Serv. Manag. (2022).","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"issue":"7","key":"e_1_3_3_98_2","article-title":"IoHT-MBA: An internet of healthcare things (IoHT) platform based on microservice and brokerless architecture","volume":"12","author":"Thanh Lam Nguyen Tran","year":"2021","unstructured":"Lam Nguyen Tran Thanh, Nguyen Ngoc Phien, Hong Khanh Vo, Hoang Huong Luong, Tuan Dao Anh, Khoi Nguyen Huynh Tuan, Ha Xuan Son, et\u00a0al. 2021. IoHT-MBA: An internet of healthcare things (IoHT) platform based on microservice and brokerless architecture. Int. J. Adv. Comput. Sci. Applic. 12, 7 (2021).","journal-title":"Int. J. Adv. Comput. Sci. Applic."},{"key":"e_1_3_3_99_2","first-page":"1","volume-title":"Proceedings of the 15th European Conference on Computer Systems","author":"Tirmazi Muhammad","year":"2020","unstructured":"Muhammad Tirmazi, Adam Barker, Nan Deng, Md E. Haque, Zhijing Gene Qin, Steven Hand, Mor Harchol-Balter, and John Wilkes. 2020. Borg: The next generation. In Proceedings of the 15th European Conference on Computer Systems. 1\u201314."},{"issue":"5","key":"e_1_3_3_100_2","first-page":"558","article-title":"Characterizing application scheduling on edge, fog, and cloud computing resources","volume":"50","author":"Varshney Prateeksha","year":"2020","unstructured":"Prateeksha Varshney and Yogesh Simmhan. 2020. Characterizing application scheduling on edge, fog, and cloud computing resources. Softw.: Pract. Exper. 50, 5 (2020), 558\u2013595.","journal-title":"Softw.: Pract. Exper."},{"issue":"1","key":"e_1_3_3_101_2","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/MS.2017.4","article-title":"Scalable-application design for the IoT","volume":"34","author":"Venkatesh Jagannathan","year":"2017","unstructured":"Jagannathan Venkatesh, Baris Aksanli, Christine S. Chan, Alper S. Aky\u00fcrek, and Tajana S. Rosing. 2017. Scalable-application design for the IoT. IEEE Softw. 34, 1 (2017), 62\u201370.","journal-title":"IEEE Softw."},{"issue":"6","key":"e_1_3_3_102_2","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/MCC.2016.124","article-title":"Osmotic computing: A new paradigm for edge\/cloud integration","volume":"3","author":"Villari Massimo","year":"2016","unstructured":"Massimo Villari, Maria Fazio, Schahram Dustdar, Omer Rana, and Rajiv Ranjan. 2016. Osmotic computing: A new paradigm for edge\/cloud integration. IEEE Cloud Comput. 3, 6 (2016), 76\u201383.","journal-title":"IEEE Cloud Comput."},{"key":"e_1_3_3_103_2","first-page":"08002","volume-title":"Proceedings of the MATEC Web of Conferences","volume":"336","author":"Wang Hao","year":"2021","unstructured":"Hao Wang, Yong Wang, Guanying Liang, Yunfan Gao, Weijian Gao, and Wenping Zhang. 2021. Research on load balancing technology for microservice architecture. In Proceedings of the MATEC Web of Conferences, Vol. 336. EDP Sciences, 08002."},{"issue":"3","key":"e_1_3_3_104_2","doi-asserted-by":"crossref","first-page":"939","DOI":"10.1109\/TMC.2019.2957804","article-title":"Delay-aware microservice coordination in mobile edge computing: A reinforcement learning approach","volume":"20","author":"Wang Shangguang","year":"2019","unstructured":"Shangguang Wang, Yan Guo, Ning Zhang, Peng Yang, Ao Zhou, and Xuemin Shen. 2019. Delay-aware microservice coordination in mobile edge computing: A reinforcement learning approach. IEEE Trans. Mob. Comput. 20, 3 (2019), 939\u2013951.","journal-title":"IEEE Trans. Mob. Comput."},{"key":"e_1_3_3_105_2","doi-asserted-by":"crossref","first-page":"110798","DOI":"10.1016\/j.jss.2020.110798","article-title":"A systematic mapping study on microservices architecture in DevOps","volume":"170","author":"Waseem Muhammad","year":"2020","unstructured":"Muhammad Waseem, Peng Liang, and Mojtaba Shahin. 2020. A systematic mapping study on microservices architecture in DevOps. J. Syst. Softw. 170 (2020), 110798.","journal-title":"J. Syst. Softw."},{"key":"e_1_3_3_106_2","first-page":"01","volume-title":"Proceedings of the IEEE Global Communications Conference (GLOBECOM\u201921)","author":"Watanabe Hiroki","year":"2021","unstructured":"Hiroki Watanabe, Tomonori Sato, Takao Kondo, and Fumio Teraoka. 2021. AFC: A mechanism for distributed data processing in edge\/fog computing. In Proceedings of the IEEE Global Communications Conference (GLOBECOM\u201921). IEEE, 01\u201307."},{"issue":"1","key":"e_1_3_3_107_2","first-page":"129","article-title":"GA-Par: Dependable microservice orchestration framework for geo-distributed clouds","volume":"31","author":"Wen Zhenyu","year":"2019","unstructured":"Zhenyu Wen, Tao Lin, Renyu Yang, Shouling Ji, Rajiv Ranjan, Alexander Romanovsky, Changting Lin, and Jie Xu. 2019. GA-Par: Dependable microservice orchestration framework for geo-distributed clouds. IEEE Trans. Parallel Distrib. Syst. 31, 1 (2019), 129\u2013143.","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"e_1_3_3_108_2","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/j.autcon.2018.05.004","article-title":"Digital construction: From point solutions to IoT ecosystem","volume":"93","author":"Woodhead Roy","year":"2018","unstructured":"Roy Woodhead, Paul Stephenson, and Denise Morrey. 2018. Digital construction: From point solutions to IoT ecosystem. Autom. Construct. 93 (2018), 35\u201346.","journal-title":"Autom. Construct."},{"key":"e_1_3_3_109_2","first-page":"1567","volume-title":"Proceedings of the IEEE 6th International Conference on Computer and Communications (ICCC\u201920)","author":"Xu Fulong","year":"2020","unstructured":"Fulong Xu, Zhenyu Yin, Ai Gu, Feiqing Zhang, and Yue Li. 2020. A service redundancy strategy and ant colony optimization algorithm for multiservice fog nodes. In Proceedings of the IEEE 6th International Conference on Computer and Communications (ICCC\u201920). IEEE, 1567\u20131572."},{"key":"e_1_3_3_110_2","doi-asserted-by":"crossref","unstructured":"Yangchuan Xu Lulu Chen Zhihui Lu Xin Du Jie Wu and Patrick C. K. Hung. 2023. An Adaptive Mechanism for Dynamically Collaborative Computing Power and Task Scheduling in Edge Environment. IEEE Internet of Things Journal 10 4 (2023) 3118\u20133129.","DOI":"10.1109\/JIOT.2021.3119181"},{"key":"e_1_3_3_111_2","first-page":"81","volume-title":"Proceedings of the IEEE International Conference on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA\/BDCloud\/SocialCom\/SustainCom)","author":"Yang Saqing","year":"2021","unstructured":"Saqing Yang, Yi Ren, Jianfeng Zhang, Jianbo Guan, and Bao Li. 2021. KubeHICE: Performance-aware container orchestration on heterogeneous-ISA architectures in cloud-edge platforms. In Proceedings of the IEEE International Conference on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA\/BDCloud\/SocialCom\/SustainCom). IEEE, 81\u201391."},{"key":"e_1_3_3_112_2","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1016\/j.sysarc.2019.02.009","article-title":"All one needs to know about fog computing and related edge computing paradigms: A complete survey","volume":"98","author":"Yousefpour Ashkan","year":"2019","unstructured":"Ashkan Yousefpour, Caleb Fung, Tam Nguyen, Krishna Kadiyala, Fatemeh Jalali, Amirreza Niakanlahiji, Jian Kong, and Jason P. Jue. 2019. All one needs to know about fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit. 98 (2019), 289\u2013330.","journal-title":"J. Syst. Archit."},{"key":"e_1_3_3_113_2","doi-asserted-by":"crossref","first-page":"570","DOI":"10.1145\/3503222.3507721","volume-title":"Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","author":"Zhang Wei","year":"2022","unstructured":"Wei Zhang, Quan Chen, Kaihua Fu, Ningxin Zheng, Zhiyi Huang, Jingwen Leng, and Minyi Guo. 2022. Astraea: Towards QoS-aware and resource-efficient multi-stage GPU services. In Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. 570\u2013582."},{"key":"e_1_3_3_114_2","article-title":"Distributed redundant placement for microservice-based applications at the edge","author":"Zhao Hailiang","year":"2019","unstructured":"Hailiang Zhao, Shuiguang Deng, Zijie Liu, Jianwei Yin, and Schahram Dustdar. 2019. Distributed redundant placement for microservice-based applications at the edge. arXiv preprint arXiv:1911.03600 (2019).","journal-title":"arXiv preprint arXiv:1911.03600"},{"key":"e_1_3_3_115_2","doi-asserted-by":"crossref","unstructured":"Hailiang Zhao Shuiguang Deng Zijie Liu Jianwei Yin and Schahram Dustdar. 2022. Distributed redundancy scheduling for microservice-based applications at the edge. IEEE Transactions on Services Computing 15 3 (2022) 1732\u20131745.","DOI":"10.1109\/TSC.2020.3013600"},{"issue":"2","key":"e_1_3_3_116_2","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1109\/TSE.2018.2887384","article-title":"Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study","volume":"47","author":"Zhou Xiang","year":"2018","unstructured":"Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Wenhai Li, and Dan Ding. 2018. Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study. IEEE Trans. Softw. Eng. 47, 2 (2018), 243\u2013260.","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"4","key":"e_1_3_3_117_2","doi-asserted-by":"crossref","first-page":"1174","DOI":"10.3390\/s21041174","article-title":"Next-generation internet of things (IoT): Opportunities, challenges, and solutions","volume":"21","author":"Zikria Yousaf Bin","year":"2021","unstructured":"Yousaf Bin Zikria, Rashid Ali, Muhammad Khalil Afzal, and Sung Won Kim. 2021. Next-generation internet of things (IoT): Opportunities, challenges, and solutions. Sensors 21, 4 (2021), 1174.","journal-title":"Sensors"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592598","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3592598","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:56Z","timestamp":1750183736000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592598"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,17]]},"references-count":116,"journal-issue":{"issue":"14s","published-print":{"date-parts":[[2023,12,31]]}},"alternative-id":["10.1145\/3592598"],"URL":"https:\/\/doi.org\/10.1145\/3592598","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,17]]},"assertion":[{"value":"2023-01-05","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-04-02","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-07-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}