contact@KUTheme.edu +1-3435-2356-222

Service Placement Strategies Across the Cloud-Fog-Edge Continuum: A Comprehensive Survey

Authors

  • John M. Pando Department of Computer Science and Technology, University of Cambridge, United Kingdom Author
  • Gianna Trentini Department of Information Engineering, University of Padua, Italy Author

Keywords:

Service Placement, Cloud Computing, Fog Computing, Edge Computing

Abstract

The proliferation of Internet of Things (IoT) devices and latency-sensitive applications has driven a paradigm shift from centralized cloud computing to a more distributed continuum encompassing fog and edge computing. This integrated environment, often referred to as the Cloud-Fog-Edge continuum, brings computation and services closer to data sources, addressing critical concerns such as latency, bandwidth, and energy consumption. However, efficiently placing services within this heterogeneous and dynamic infrastructure is a complex, NP-hard problem. This survey provides a comprehensive review of service placement algorithms and strategies proposed for integrated Cloud-Fog-Edge environments. We categorize existing approaches based on their underlying methodologies, including optimization-based, heuristic and meta-heuristic, graph-based, and machine learning-driven techniques. Furthermore, we discuss key challenges, such as mobility, resource heterogeneity, multi-objective optimization, and the increasing adoption of microservices and containerization. Finally, we highlight open research directions and future trends to guide further advancements in this critical area.

References

Bernardetta Addis, Giuliana Carello, and Meihui Gao. 2020. On a virtual network functions placement and routing problem: Some properties and a comparison of two formulations. Networks 75, 2 (2020), 158–182.

Ehsan Ahvar, Shohreh Ahvar, Zoltán Ádám Mann, Noel Crespi, Roch Glitho, and Joaquin Garcia-Alfaro. 2021. DECA: A dynamic energy cost and carbon emission-efficient application placement method for edge clouds. IEEE Access 9 (2021), 70192–70213.

Mohammad Yahya Akhlaqi and Zurina Binti Mohd Hanapi. 2023. Task offloading paradigm in mobile edge computing-current issues, adopted approaches, and future directions. J. Netw. Comput. Appl. 212 (2023), 103568.

Mahmoud A. M. Albreem, Ayman A. El-Saleh, Muzamir Isa, Wael Salah, M. Jusoh, M. M. Azizan, and A. Ali. 2017. Green internet of things (IoT): An overview. In Proceedings of the IEEE 4th International Conference on Smart Instrumentation, Measurement and Application (ICSIMA’17). IEEE, Putrajaya, Malaysia, 1–6. https://doi.org/10.1109/ICSIMA. 2017.8312021

Yasser Aldwyan and Richard O. Sinnott. 2019. Latency-aware failover strategies for containerized web applications in distributed clouds. Future Gen. Comput. Syst. 101 (2019), 1081–1095.

Mohammad Reza Alizadeh, Vahid Khajehvand, Amir Masoud Rahmani, and Ebrahim Akbari. 2020. Task scheduling approaches in fog computing: A systematic review. Int. J. Commun. Syst. 33, 16 (2020), e4583.

Gabriel Araújo, Vandirleya Barbosa, Luiz Nelson Lima, Arthur Sabino, Carlos Brito, Iure Fé, Paulo Rego, Eunmi Choi, Dugki Min, Tuan Anh Nguyen et al. 2024. Energy consumption in microservices architectures: A systematic literature review. IEEE Access 12 (2024), 186710–186729.

Onur Ascigil, Truong Khoa Phan, Argyrios G Tasiopoulos, Vasilis Sourlas, Ioannis Psaras, and George Pavlou. 2017. On uncoordinated service placement in edge-clouds. In Proceedings of the IEEE International Conference on Cloud Computing Technology and Science (CloudCom’17). IEEE, Hong Kong, Hong Kong, 41–48.

Yixin Bao, Yanghua Peng, and Chuan Wu. 2019. Deep learning-based job placement in distributed machine learning clusters. In Proceedings of the Conference on Computer Communications (INFOCOM’19). IEEE, Paris, France, 505–513.

Albert-László Barabási and Réka Albert. 1999. Emergence of scaling in random networks. Science 286, 5439 (1999), 509–512.

Kay Bierzynski, Antonio Escobar, and Matthias Eberl. 2017. Cloud, fog and edge: Cooperation for the future?. In Proceedings of the 2nd International Conference on Fog and Mobile Edge Computing (FMEC’17). IEEE, Valencia, Spain, 62–67.

Vincent D. Blondel, Jean-Loup Guillaume, Renaud Lambiotte, and Etienne Lefebvre. 2008. Fast unfolding of communities in large networks. J. Stat. Mech.: Theory Exper. 2008, 10 (2008), P10008.

Christian Blum and Andrea Roli. 2001. Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput. Surv. 35 (01 2001), 268–308. https://doi.org/10.1145/937503.937505

Antonio Brogi and Stefano Forti. 2017. QoS-aware deployment of IoT applications through the Fog. IEEE Internet Things J. 4 (2017), 1185–1192.

Downloads

Published

2024-12-19