The Evolution of Fog and Cloud Computing in Distributed Systems: A Review of Architectures, Challenges, and Parallel Processing Techniques

Authors

  • Hawar Bahzad Ahmed Department of Computer Science, Nawroz University
  • Subhi R. M. Zeebaree Engineering Department, Technical College of Engineering, Duhok Polytechnic University, Duhok, Iraq.

DOI:

https://doi.org/10.58429/pgjsrt.v4n1a218

Keywords:

Fog Computing, Cloud Computing, Distributed Systems, Hybrid Architectures, Parallel Processing Techniques

Abstract

Fog and cloud computing has revolutionized distributed systems through solving significant challenges like resource management, latency, and scale. The main characteristic of fog computing is to bring the computational resources close to the data source to allow near real-time processing for delay sensitive applications, improving the response time for those applications, while cloud computing centralizes the data for long life storage and massive processing. In this manner, these paradigms interoperate to yield hybrid architectures that address the increasing demands of networked systems such as the Internet of Things. In this review we listed the development, models, issues and parallel processing in fog and cloud computing. Energy-efficient task scheduling, privacy-preserving models, and fault-tolerant designs are some advancements that improve system reliability and performance. Additionally, containerized microservices and federated learning approaches also enable seamless integration and secure data management in various applications. However, there are still issues with strong interoperability, preserving the performance of a system under extreme load, and reducing security threats even with great advances. We analyze the gaps, propose solutions, and emphasize the key role of adaptive frameworks and innovative resource allocation methods in tackling those gaps. These results show how fog and cloud computing can change the landscape of distributed systems in the future.

Downloads

Download data is not yet available.

References

. N. Khaledian, M. Voelp, S. Azizi, and M. H. Shirvani, “AI-based & heuristic workflow scheduling in cloud and fog computing: a systematic review,” Cluster Comput, vol. 27, no. 8, pp. 10265–10298, Nov. 2024, doi: 10.1007/s10586-024-04442-2.

. A. A. H. Alkurdi and S. R. M. Zeebaree, “Navigating the Landscape of IoT, Distributed Cloud Computing: A Comprehensive Review,” Academic Journal of Nawroz University, vol. 13, no. 1, pp. 360–392, Mar. 2024, doi: 10.25007/ajnu.v13n1a2011.

. Renas Rajab Asaad and Subhi R. M. Zeebaree, “Enhancing security and privacy in distributed cloud environments: A review of protocols and mechanisms,” " Academic Journal of Nawroz University (AJNU), vol. 13, no. 1, Mar. 2024.

. R. Mahmud, F. L. Koch, and R. Buyya, “Cloud-Fog Interoperability in IoT-enabled Healthcare Solutions,” in Proceedings of the 19th International Conference on Distributed Computing and Networking, New York, NY, USA: ACM, Jan. 2018, pp. 1–10. doi: 10.1145/3154273.3154347.

. Ravva. S. Sanketh, Y. MohanaRoopa, and Panati. V. N. Reddy, “A Survey of Fog Computing: Fundamental, Architecture, Applications and Challenges,” in 2019 Third International conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), IEEE, Dec. 2019, pp. 512–516. doi: 10.1109/I-SMAC47947.2019.9032645.

. P. Habibi, M. Farhoudi, S. Kazemian, S. Khorsandi, and A. Leon-Garcia, “Fog Computing: A Comprehensive Architectural Survey,” IEEE Access, vol. 8, pp. 69105–69133, 2020, doi: 10.1109/ACCESS.2020.2983253.

. A. T. Atieh, “The Next Generation Cloud technologies: A Review on Distributed Cloud, Fog and Edge Computing and Their Opportunities and Challenges,” Available, 2021. [Online]. Available: https://researchberg.com/index.php/rrst/article/view/18

. R. Das and M. M. Inuwa, “A review on fog computing: Issues, characteristics, challenges, and potential applications,” Telematics and Informatics Reports, vol. 10, p. 100049, Jun. 2023, doi: 10.1016/j.teler.2023.100049.

. S. M. Almufti and Subhi RM Zeebaree, “Leveraging Distributed Systems for Fault-Tolerant Cloud Computing: A Review of Strategies and Frameworks,” Academic Journal of Nawroz University, vol. 13, no. 2, Mar. 2024.

. Y. Liu, J. E. Fieldsend, and G. Min, “A Framework of Fog Computing: Architecture, Challenges, and Optimization,” IEEE Access, vol. 5, pp. 25445–25454, 2017, doi: 10.1109/ACCESS.2017.2766923.

. D. Alsadie, “A Comprehensive Review of AI Techniques for Resource Management in Fog Computing: Trends, Challenges, and Future Directions,” IEEE Access, vol. 12, pp. 118007–118059, 2024, doi: 10.1109/ACCESS.2024.3447097.

. H. M. Zangana and S. R. M. Zeebaree, “Distributed Systems for Artificial Intelligence in Cloud Computing: A Review of AI-Powered Applications and Services,” International Journal of Informatics, Information System and Computer Engineering (INJIISCOM), vol. 5, no. 1, pp. 1–20, 2024.

. G. Caiza, M. Saeteros, W. Oñate, and M. V. Garcia, “Fog computing at industrial level, architecture, latency, energy, and security: A review,” Heliyon, vol. 6, no. 4, p. e03706, Apr. 2020, doi: 10.1016/j.heliyon. 2020.e03706.

. X. Xu et al., “Dynamic Resource Allocation for Load Balancing in Fog Environment,” Wirel Commun Mob Comput, vol. 2018, no. 1, Jan. 2018, doi: 10.1155/2018/6421607.

. S. Zeebaree et al., “Multicomputer Multicore System Influence on Maximum Multi-Processes Execution Time,” Test Engineering and Management, vol. 83, pp. 14921–14931, May 2020.

. P. Hu, S. Dhelim, H. Ning, and T. Qiu, “Survey on fog computing: architecture, key technologies, applications and open issues,” Journal of Network and Computer Applications, vol. 98, pp. 27–42, Nov. 2017, doi: 10.1016/j.jnca.2017.09.002.

. H. Taher, “Harnessing the Power of Distributed Systems for Scalable Cloud Computing A Review of Advances and Challenges,” Indonesian Journal of Computer Science, vol. 13, no. 2, Apr. 2024, doi: 10.33022/ijcs. v13i2.3815.

. T Lynn, JG Mooney, B Lee, and PT Endo, The Cloud-to-Thing Continuum. Cham: Springer International Publishing, 2020. doi: 10.1007/978-3-030-41110-7.

. M. S. Salih, R. K. Ibrahim, S. R. M. Zeebaree, et al., “Diabetic Prediction based on Machine Learning Using PIMA Indian Dataset,” Communications on Applied Nonlinear Analysis, vol. 31, no. 5s, pp. 138–143, 2024.

. S. R. M. Zeebaree and K. Jacksi, “Effects of Processes Forcing on CPU and Total Execution-Time Using Multiprocessor Shared Memory System,” International Journal of Computer Engineering in Research Trends, vol. 2, no. 4, pp. 275–279, Apr. 2015.

. S. R. M. Zebari and N. O. Yaseen, “Effects of Parallel Processing Implementation on Balanced Load-Division Depending on Distributed Memory Systems,” Journal of University of Anbar for Pure Science, vol. 5, no. 3, pp. 1–8, 2011.

. Y. S. Jghef et al., “Bio-Inspired Dynamic Trust and Congestion-Aware Zone-Based Secured Internet of Drone Things (SIoDT),” Drones, vol. 6, no. 11, p. 337, 2022. [Online]. Available: doi.org: 10.3390/drones6110337

. A. F. Rocha Neto, F. C. Delicato, T. V. Batista, and P. F. Pires, “Distributed Machine Learning for IoT Applications in the Fog,” in Fog Computing, Wiley, 2020, pp. 309–345. doi: 10.1002/9781119551713.ch12.

. M. Etemadi, M. Ghobaei-Arani, and A. Shahidinejad, “Resource provisioning for IoT services in the fog computing environment: An autonomic approach,” Comput Commun, vol. 161, pp. 109–131, Sep. 2020, doi: 10.1016/j.comcom.2020.07.028.

. P. Zhang et al., “A Fault-Tolerant Model for Performance Optimization of a Fog Computing System,” IEEE Internet Things J, vol. 9, no. 3, pp. 1725–1736, Feb. 2022, doi: 10.1109/JIOT.2021.3088417.

. I. Azimi et al., “HiCH,” ACM Transactions on Embedded Computing Systems, vol. 16, no. 5s, pp. 1–20, Oct. 2017, doi: 10.1145/3126501.

. A. Saboor et al., “Containerized Microservices Orchestration and Provisioning in Cloud Computing: A Conceptual Framework and Future Perspectives,” Applied Sciences, vol. 12, no. 12, p. 5793, Jun. 2022, doi: 10.3390/app12125793.

. S. I. AlShathri, S. A. Chelloug, and D. S. M. Hassan, “Parallel Meta-Heuristics for Solving Dynamic Offloading in Fog Computing,” Mathematics, vol. 10, no. 8, p. 1258, Apr. 2022, doi: 10.3390/math10081258.

. D. Alsadie, “Artificial Intelligence Techniques for Securing Fog Computing Environments: Trends, Challenges, and Future Directions,” IEEE Access, vol. 12, pp. 151598–151648, 2024, doi: 10.1109/ACCESS.2024.3463791.

. J. U. Arshed, M. Ahmed, T. Muhammad, M. Afzal, M. Arif, and B. Bazezew, “GA-IRACE: Genetic Algorithm-Based Improved Resource Aware Cost-Efficient Scheduler for Cloud Fog Computing Environment,” Wirel Commun Mob Comput, vol. 2022, pp. 1–19, Jul. 2022, doi: 10.1155/2022/6355192.

. C. Dsouza, G.-J. Ahn, and M. Taguinod, “Policy-driven security management for fog computing: Preliminary framework and a case study,” in Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014), IEEE, Aug. 2014, pp. 16–23. doi: 10.1109/IRI.2014.7051866.

. X. Zhang, Z. Wu, K. Liu, Z. Zhao, J. Wang, and C. Wu, “Text Sentiment Classification Based on BERT Embedding and Sliced Multi-Head Self-Attention Bi-GRU,” Sensors, vol. 23, no. 3, p. 1481, Jan. 2023, doi: 10.3390/s23031481.

. M. R. Alagheband and A. Mashatan, “Advanced encryption schemes in multi-tier heterogeneous internet of things: taxonomy, capabilities, and objectives,” J Supercomput, vol. 78, no. 17, pp. 18777–18824, Nov. 2022, doi: 10.1007/s11227-022-04586-1.

. B. Dash, P. Sharma, and A. Ali, “Federated Learning for Privacy-Preserving: A Review of PII Data Analysis in Fintech,” International Journal of Software Engineering & Applications, vol. 13, no. 4, pp. 1–13, Jul. 2022, doi: 10.5121/ijsea.2022.13401.

. K. Revathi, T. Tamilselvi, K. Tamilselvi, P. Shanthakumar, and A. Samydurai, “Context Aware Fog-Assisted Vital Sign Monitoring System: Design and Implementation,” in 2022 International Conference on Edge Computing and Applications (ICECAA), IEEE, Oct. 2022, pp. 108–112. doi: 10.1109/ICECAA55415.2022.9936287.

. M. H. Kashani and E. Mahdipour, “Load Balancing Algorithms in Fog Computing,” IEEE Trans Serv Comput, vol. 16, no. 2, pp. 1505–1521, Mar. 2023, doi: 10.1109/TSC.2022.3174475.

. K. Alatoun, K. Matrouk, M. A. Mohammed, J. Nedoma, R. Martinek, and P. Zmij, “A Novel Low-Latency and Energy-Efficient Task Scheduling Framework for Internet of Medical Things in an Edge Fog Cloud System,” Sensors, vol. 22, no. 14, p. 5327, Jul. 2022, doi: 10.3390/s22145327.

. S. Prajapat, A. Rana, P. Kumar, and A. K. Das, “Quantum safe lightweight encryption scheme for secure data sharing in Internet of Nano Things,” Computers and Electrical Engineering, vol. 117, p. 109253, Jul. 2024, doi: 10.1016/j.compeleceng.2024.109253.

. T. Park, M. You, J. Kim, and S. Lee, “Fatriot: Fault-tolerant MEC architecture for mission-critical systems using a SmartNIC,” Journal of Network and Computer Applications, vol. 231, p. 103978, Nov. 2024, doi: 10.1016/j.jnca.2024.103978.

. S. H and N. Venkataraman, “Proactive Fault Prediction of Fog Devices Using LSTM-CRP Conceptual Framework for IoT Applications,” Sensors, vol. 23, no. 6, p. 2913, Mar. 2023, doi: 10.3390/s23062913.

. M. Abbasi, M. Yaghoobikia, M. Rafiee, A. Jolfaei, and M. R. Khosravi, “Efficient resource management and workload allocation in fog–cloud computing paradigm in IoT using learning classifier systems,” Comput Commun, vol. 153, pp. 217–228, Mar. 2020, doi: 10.1016/j.comcom.2020.02.017.

Published

2025-06-18

How to Cite

ahmad, hawar, & R. M. Zeebaree, S. (2025). The Evolution of Fog and Cloud Computing in Distributed Systems: A Review of Architectures, Challenges, and Parallel Processing Techniques. Polaris Global Journal of Scholarly Research and Trends, 4(1). https://doi.org/10.58429/pgjsrt.v4n1a218

Issue

Section

Articles