Dependable Fog Computing: A Systematic Literature Review

Fog computing has been recently introduced to bridge the gap between cloud resources and the network edge. Fog enables low latency and location awareness, which is considered instrumental for the realization of IoT, but also faces reliability and dependability issues due to node mobility and resource constraints. This paper focuses on the latter, and surveys the state of the art concerning dependability and fog computing, by means of a systematic literature review. Our findings show the growing interest in the topic but the relative immaturity of the technology, without any leading research group. Two problems have attracted special interest: guaranteeing reliable data storage/collection in systems with unreliable and untrusted nodes, and guaranteeing efficient task allocation in the presence of varying computing load. Redundancy-based techniques, both static and dynamic, dominate the architectures of such systems. Reliability, availability and QoS are the most important dependability requirements for fog, whereas aspects such as safety and security, and their important interplay, have not been investigated in depth.

[1]  Bart Braem,et al.  Fault-tolerant application placement in heterogeneous cloud environments , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[2]  Abhishek Chandra,et al.  Ensuring reliability in geo-distributed edge cloud , 2017, 2017 Resilience Week (RWS).

[3]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[4]  Rongxing Lu,et al.  From Cloud to Fog Computing: A Review and a Conceptual Live VM Migration Framework , 2017, IEEE Access.

[5]  Ifeyinwa E. Achumba,et al.  Leveraging Fog Computing for Scalable IoT Datacenter Using Spine-Leaf Network Topology , 2017, J. Electr. Comput. Eng..

[6]  Burak Kantarci,et al.  Selective versus Non-Selective Acquisition of Crowd-Solicited IoT Data and Its Dependability , 2018, 2018 IEEE International Conference on Communications Workshops (ICC Workshops).

[7]  Gaurav Raj,et al.  A novel high adaptive fault tolerance model in real time cloud computing , 2014, 2014 5th International Conference - Confluence The Next Generation Information Technology Summit (Confluence).

[8]  Qi Zhang,et al.  Offloading Schemes in Mobile Edge Computing for Ultra-Reliable Low Latency Communications , 2018, IEEE Access.

[9]  Rajkumar Buyya,et al.  Fog Computing: Helping the Internet of Things Realize Its Potential , 2016, Computer.

[10]  Giuseppe Carella,et al.  Efficient Exploitation of Mobile Edge Computing for Virtualized 5G in EPC Architectures , 2016, 2016 4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud).

[11]  Xiangming Wen,et al.  A Fault-Tolerant Data Acquisition Scheme with MDS and Dynamic Clustering in Energy Internet , 2018, 2018 IEEE International Conference on Energy Internet (ICEI).

[12]  Hongyu Pei Breivold,et al.  Internet of Things for Industrial Automation -- Challenges and Technical Solutions , 2015, 2015 IEEE International Conference on Data Science and Data Intensive Systems.

[13]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A tertiary study , 2010, Inf. Softw. Technol..

[14]  Leandros Maglaras,et al.  Security and Privacy in Fog Computing: Challenges , 2017, IEEE Access.

[15]  Martin Maier,et al.  Mobile-Edge Computing Versus Centralized Cloud Computing Over a Converged FiWi Access Network , 2017, IEEE Transactions on Network and Service Management.

[16]  Sanaa Sharafeddine,et al.  Dynamic single node failure recovery in distributed storage systems , 2017, Comput. Networks.

[17]  Md. Abdul Hamid,et al.  FogR: A highly reliable and intelligent computation offloading on the Internet of Things , 2016, 2016 IEEE Region 10 Conference (TENCON).

[18]  Sanaa Sharafeddine,et al.  Dynamic multiple node failure recovery in distributed storage systems , 2018, Ad Hoc Networks.

[19]  Ke Xu,et al.  Reliable realtime streaming in vehicular cloud-fog computing networks , 2016, 2016 IEEE/CIC International Conference on Communications in China (ICCC).

[20]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[21]  Nikolay I. Chervyakov,et al.  AR-RRNS: Configurable reliable distributed data storage systems for Internet of Things to ensure security , 2017, Future Gener. Comput. Syst..

[22]  Nalini Venkatasubramanian,et al.  Ride: A Resilient IoT Data Exchange Middleware Leveraging SDN and Edge Cloud Resources , 2018, 2018 IEEE/ACM Third International Conference on Internet-of-Things Design and Implementation (IoTDI).

[23]  Grigore Albeanu,et al.  Software reliability in the fog computing , 2017, 2017 International Conference on Innovations in Electrical Engineering and Computational Technologies (ICIEECT).

[24]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[25]  Ivona Brandic,et al.  Quality of Service Channelling for Latency Sensitive Edge Applications , 2017, 2017 IEEE International Conference on Edge Computing (EDGE).

[26]  Stefan Forsström,et al.  Feasibility and performance evaluation of SCTP for the industrial internet of things , 2017, IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society.

[27]  Daniel Enrique Lucani,et al.  On network coded distributed storage: How to repair in a fog of unreliable peers , 2016, 2016 International Symposium on Wireless Communication Systems (ISWCS).

[28]  Juan Felipe Botero,et al.  GRECO: A Distributed Genetic Algorithm for Reliable Application Placement in Hybrid Clouds , 2016, 2016 5th IEEE International Conference on Cloud Networking (Cloudnet).

[29]  Rajkumar Buyya,et al.  mCloud: A Context-Aware Offloading Framework for Heterogeneous Mobile Cloud , 2017, IEEE Transactions on Services Computing.

[30]  Zhiyuan Ren,et al.  A novel task allocation for maximizing reliability considering fault-tolerant in VANET real time systems , 2017, 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[31]  Julián Proenza Arenas RCMBNET: a distributed hardware and firmware support for software fault tolerance , 2007 .

[32]  Juan Felipe Botero,et al.  Cost-effective replica management in fault-tolerant cloud environments , 2017, 2017 13th International Conference on Network and Service Management (CNSM).

[33]  Matti Latva-aho,et al.  Proactive edge computing in fog networks with latency and reliability guarantees , 2018, EURASIP J. Wirel. Commun. Netw..

[34]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[35]  Walid Saad,et al.  Proactive edge computing in latency-constrained fog networks , 2017, 2017 European Conference on Networks and Communications (EuCNC).

[36]  Zibouda Aliouat,et al.  Acceptance Test for Fault Detection in Component-based Cloud Computing and Systems , 2017, Future Gener. Comput. Syst..

[37]  Sandeep K. Sood SNA based QoS and reliability in fog and cloud framework , 2018, World Wide Web.

[38]  Daniel Sundmark,et al.  10 Years of research on debugging concurrent and multicore software: a systematic mapping study , 2016, Software Quality Journal.