Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Research Article · Open access · Published 20 March 2024

A Holistic Approach to Security, Availability and Reliability in Fog Computing

Abdulrahman Alshehri1, Hazzaa Alshareef1, Samah Alhazmi1, Marwah Almasri1 & Maha Helal1

Journal of Computer Science, Volume 20, Issue 6, pp. 641–648 · doi.org/10.3844/jcssp.2024.641.648

6,372 accesses2,919 downloads0 citations (Crossref)Metrics
Cite Check for updates

Abstract

Cloud computing has become popular in recent years due to the considerable flexibility it provides in terms of its availability and affordability and the reliability of different software and services for remote users. Fog computing has also gained considerable attention in recent years from the research fraternity. Fog computing is an additional layer between the users of the cloud and the cloud infrastructure as a place that stores frequently used data in order to reduce latency, which might occur as a consequence of using cloud computing. It also provides easy access and management mechanisms to the devices located at the edge of the cloud, which leads to better performance when compared with cloud computing. Fog computing does, however, pose certain challenges, related to security, such as data breaches; availability, such as dealing with connectivity interruptions; and the reliability of fog resources and services. This study proposes a lightweight system that adopts the fog computing paradigm and addresses several of its challenges by, for instance, enhancing the security aspects of the whole system by validating nodes that join the fog layer before serving the end user. In addition, the proposed system provides better availability and reliability for fog computing and its associated services by capturing and tracking the progress of tasks and being able to resume once an interruption is detected. Experimental results validate the feasibility of the proposed system in terms of its enhanced security capabilities and time cost. This is achieved by using several security techniques which result in allowing only approved devices to join the fog layer. The results also demonstrate the capability to execute tasks even if an interruption is detected by resuming the remainder of the task through another fog node. The proposed solution is unique in the sense that it provides a simple mechanism for implementation in real-world applications, especially in crowded places or when the mobility of users is high. It can also be enhanced further in several ways to address other predicaments related to fog computing.

References

  1. Abdulkareem, K. H., Mohammed, M. A., Gunasekaran, S. S., Al-Mhiqani, M. N., Mutlag, A. A., Mostafa, S. A., Ali, N. S., & Ibrahim, D. A. (2019). A Review of Fog Computing and Machine Learning: Concepts, Applications, Challenges, and Open Issues. IEEE Access, 7, 153123–153140. https://doi.org/10.1109/access.2019.2947542CrossrefGoogle Scholar
  2. Alrawais, A., Alhothaily, A., Hu, C., & Cheng, X. (2017). Fog Computing for the Internet of Things: Security and Privacy Issues. IEEE Internet Computing, 21(2), 34–42. https://doi.org/10.1109/mic.2017.37CrossrefGoogle Scholar
  3. Baccarelli, E., Naranjo, P. G. V., Scarpiniti, M., Shojafar, M., & Abawajy, J. H. (2017). Fog of Everything: Energy-Efficient Networked Computing Architectures, Research Challenges, and a Case Study. IEEE Access, 5, 9882–9910. https://doi.org/10.1109/access.2017.2702013CrossrefGoogle Scholar
  4. Boonsong, W., Inthasuth, T., & Zulkifli, C. Z. (2023). Proposed Precision Analysis of Water Quality Monitoring Embedded IoT Network. Przegląd Elektrotechniczny, 1(9), 177–180. https://doi.org/10.15199/48.2023.09.33CrossrefGoogle Scholar
  5. De Donno, M., Tange, K., & Dragoni, N. (2019). Foundations and Evolution of Modern Computing Paradigms: Cloud, IoT, Edge, and Fog. IEEE Access, 7, 150936–150948. https://doi.org/10.1109/access.2019.2947652CrossrefGoogle Scholar
  6. Gia, T. N., Jiang, M., Rahmani, A.-M., Westerlund, T., Liljeberg, P., & Tenhunen, H. (2015). Fog Computing in Healthcare Internet of Things: A Case Study on ECG Feature Extraction. 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing, Liverpool, United Kingdom. https://doi.org/10.1109/cit/iucc/dasc/picom.2015.51CrossrefGoogle Scholar
  7. Hou, X., Ren, Z., Wang, J., Zheng, S., Cheng, W., & Zhang, H. (2020). Distributed Fog Computing for Latency and Reliability Guaranteed Swarm of Drones. IEEE Access, 8, 7117–7130. https://doi.org/10.1109/access.2020.2964073CrossrefGoogle Scholar
  8. Jonathan, A., Uluyol, M., Chandra, A., & Weissman, J. (2017). Ensuring reliability in geo-distributed edge cloud. 2017 Resilience Week (RWS), Wilmington, DE, USA. https://doi.org/10.1109/rweek.2017.8088660CrossrefGoogle Scholar
  9. Kunal, S., Saha, A., & Amin, R. (2019). An overview of cloud‐fog computing: Architectures, applications with security challenges. Security and Privacy, 2(4). https://doi.org/10.1002/spy2.72CrossrefGoogle Scholar
  10. Mouradian, C., Naboulsi, D., Yangui, S., Glitho, R. H., Morrow, M. J., & Polakos, P. A. (2018). A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges. IEEE Communications Surveys & Tutorials, 20(1), 416–464. https://doi.org/10.1109/comst.2017.2771153CrossrefGoogle Scholar

Licence and reuse

Open access. This article is licensed under a Creative Commons Attribution 4.0 International Licence (CC BY 4.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

Alshehri, A., Alshareef, H., Alhazmi, S., Almasri, M. & Helal, M. (2024). A Holistic Approach to Security, Availability and Reliability in Fog Computing. Journal of Computer Science, 20(6), 641–648. https://doi.org/10.3844/jcssp.2024.641.648

Licence
CC BY 4.0
Issue
Volume 20, Issue 6
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
A Holistic Approach to Security, Availability and Reliability in Fog ComputingJournal of Computer Science · Volume 20, Issue 6 · pp. 641–648 · CC BY 4.0Download