A Review of Fog Computing and Machine Learning: Concepts, Applications, Challenges, and Open Issues

Systems based on fog computing produce massive amounts of data; accordingly, an increasing number of fog computing apps and services are emerging. In addition, machine learning (ML), which is an essential area, has gained considerable progress in various research domains, including robotics, neuromorphic computing, computer graphics, natural language processing (NLP), decision-making, and speech recognition. Several researches have been proposed that study how to employ ML to settle fog computing problems. In recent years, an increasing trend has been observed in adopting ML to enhance fog computing applications and provide fog services, like efficient resource management, security, mitigating latency and energy consumption, and traffic modeling. Based on our understanding and knowledge, there is no study has yet investigated the role of ML in the fog computing paradigm. Accordingly, the current research shed light on presenting an overview of the ML functions in fog computing area. The ML application for fog computing become strong end-user and high layers services to gain profound analytics and more smart responses for needed tasks. We present a comprehensive review to underline the latest improvements in ML techniques that are associated with three aspects of fog computing: management of resource, accuracy, and security. The role of ML in edge computing is also highlighted. Moreover, other perspectives related to the ML domain, such as types of application support, technique, and dataset are provided. Lastly, research challenges and open issues are discussed.

[1]  Peter Kilpatrick,et al.  Challenges and Opportunities in Edge Computing , 2016, 2016 IEEE International Conference on Smart Cloud (SmartCloud).

[2]  Paul Rad,et al.  Deep learning control for complex and large scale cloud systems , 2017, Intell. Autom. Soft Comput..

[3]  Ioannis Psaras,et al.  Information-Centric Mobile Edge Computing for Connected Vehicle Environments: Challenges and Research Directions , 2017, MECOMM@SIGCOMM.

[4]  Thar Baker,et al.  The Security of Big Data in Fog-Enabled IoT Applications Including Blockchain: A Survey , 2019, Sensors.

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

[6]  Giovanni Pau,et al.  Poster: ParkMaster: Leveraging Edge Computing in Visual Analytics , 2015, MobiCom.

[7]  Antoine B. Bagula,et al.  A framework for healthcare support in the rural and low income areas of the developing world , 2018, J. Netw. Comput. Appl..

[8]  Peng Sun,et al.  Speeding-Up Age Estimation in Intelligent Demographics System via Network Optimization , 2018, 2018 IEEE International Conference on Communications (ICC).

[9]  Dimitrios Zissis,et al.  Intelligent security on the edge of the cloud , 2017, 2017 International Conference on Engineering, Technology and Innovation (ICE/ITMC).

[10]  Jong Hyuk Park,et al.  Semi-supervised learning based distributed attack detection framework for IoT , 2018, Appl. Soft Comput..

[11]  Thar Baker,et al.  A secure fog‐based platform for SCADA‐based IoT critical infrastructure , 2020, Softw. Pract. Exp..

[12]  Claudio Soriente,et al.  Smartphones as Practical and Secure Location Verification Tokens for Payments , 2014, NDSS.

[13]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[14]  Alec Wolman,et al.  cTPM: A Cloud TPM for Cross-Device Trusted Applications , 2014, NSDI.

[15]  Marco Conti,et al.  Energy efficient distributed analytics at the edge of the network for IoT environments , 2018, Pervasive Mob. Comput..

[16]  Ying Wah Teh,et al.  Big data reduction framework for value creation in sustainable enterprises , 2016, Int. J. Inf. Manag..

[17]  Jairo A. Gutiérrez,et al.  A User Profile-Aware Policy-Based Management Framework for Greening the Cloud , 2014, 2014 IEEE Fourth International Conference on Big Data and Cloud Computing.

[18]  Victor I. Chang,et al.  Towards fog-driven IoT eHealth: Promises and challenges of IoT in medicine and healthcare , 2018, Future Gener. Comput. Syst..

[19]  Li Miao,et al.  A non-cooperative differential game-based security model in fog computing , 2017, China Communications.

[20]  Xin Wang,et al.  Machine Learning for Networking: Workflow, Advances and Opportunities , 2017, IEEE Network.

[21]  N. Arunkumar,et al.  Enabling technologies for fog computing in healthcare IoT systems , 2019, Future Gener. Comput. Syst..

[22]  Robert H. Deng,et al.  Hybrid privacy-preserving clinical decision support system in fog-cloud computing , 2018, Future Gener. Comput. Syst..

[23]  Prasad Calyam,et al.  Flexible IoT security middleware for end-to-end cloud-fog communication , 2018, Future Gener. Comput. Syst..

[24]  Eui-Nam Huh,et al.  Phishing-Aware: A Neuro-Fuzzy Approach for Anti-Phishing on Fog Networks , 2018, IEEE Transactions on Network and Service Management.

[25]  Ricardo Jardim-Goncalves,et al.  Smart Cargo for Multimodal Freight Transport: When “Cloud” becomes “Fog” , 2016 .

[26]  Valery V. Korotaev,et al.  Averaged one-dependence estimators on edge devices for smart pregnancy data analysis , 2019, Comput. Electr. Eng..

[27]  Baijian Yang,et al.  Internet of Things: Survey on Security and Privacy , 2017, ArXiv.

[28]  Radu State,et al.  Reliable Machine Learning for Networking: Key Issues and Approaches , 2017, 2017 IEEE 42nd Conference on Local Computer Networks (LCN).

[29]  Simon Parkinson,et al.  Fog computing security: a review of current applications and security solutions , 2017, Journal of Cloud Computing.

[30]  Arwa Alrawais,et al.  Fog Computing for the Internet of Things: Security and Privacy Issues , 2017, IEEE Internet Computing.

[31]  Arun Kumar Sangaiah,et al.  Hybrid Reasoning-based Privacy-Aware Disease Prediction Support System , 2019, Comput. Electr. Eng..

[32]  Donagh Berry,et al.  Learning in the compressed data domain: Application to milk quality prediction , 2018, Inf. Sci..

[33]  Raouf Boutaba,et al.  Machine Learning for Cognitive Network Management , 2018, IEEE Communications Magazine.

[34]  Ching-Hsien Hsu,et al.  QoS prediction for service recommendations in mobile edge computing , 2017, J. Parallel Distributed Comput..

[35]  Arijit Mukherjee,et al.  Implementing Deep Learning and Inferencing on Fog and Edge Computing Systems , 2018, 2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[36]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[37]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[38]  Hwee Pink Tan,et al.  Machine Learning in Wireless Sensor Networks: Algorithms, Strategies, and Applications , 2014, IEEE Communications Surveys & Tutorials.

[39]  Nei Kato,et al.  State-of-the-Art Deep Learning: Evolving Machine Intelligence Toward Tomorrow’s Intelligent Network Traffic Control Systems , 2017, IEEE Communications Surveys & Tutorials.

[40]  Richard Demo Souza,et al.  A Survey of Machine Learning Techniques Applied to Self-Organizing Cellular Networks , 2017, IEEE Communications Surveys & Tutorials.

[41]  Elena Simona Lohan,et al.  Robustness, Security and Privacy in Location-Based Services for Future IoT: A Survey , 2017, IEEE Access.

[42]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[43]  Mianxiong Dong,et al.  Deep Learning for Smart Industry: Efficient Manufacture Inspection System With Fog Computing , 2018, IEEE Transactions on Industrial Informatics.

[44]  Ali Dehghantanha,et al.  DRTHIS: Deep ransomware threat hunting and intelligence system at the fog layer , 2019, Future Gener. Comput. Syst..

[45]  Junaid Qadir,et al.  Unsupervised Machine Learning for Networking: Techniques, Applications and Research Challenges , 2017, IEEE Access.

[46]  Naveen K. Chilamkurti,et al.  Deep Learning: The Frontier for Distributed Attack Detection in Fog-to-Things Computing , 2018, IEEE Communications Magazine.

[47]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

[48]  Alex Lu,et al.  Anomaly detection on the edge , 2017, MILCOM 2017 - 2017 IEEE Military Communications Conference (MILCOM).

[49]  Aniket Kittur,et al.  Apolo: making sense of large network data by combining rich user interaction and machine learning , 2011, CHI.

[50]  Tao Zhang,et al.  Ultra-Low Latency Mobile Networking , 2019, IEEE Network.

[51]  Flavio Esposito,et al.  Stochastic delay forecasts for edge traffic engineering via Bayesian Networks , 2017, 2017 IEEE 16th International Symposium on Network Computing and Applications (NCA).

[52]  Admela Jukan,et al.  Improving Animal-Human Cohabitation with Machine Learning in Fiber-Wireless Networks , 2018, J. Sens. Actuator Networks.

[53]  Katherine Guo,et al.  Precog: prefetching for image recognition applications at the edge , 2017, SEC.

[54]  Tanima Dutta,et al.  Fog based energy efficient ubiquitous systems , 2018, 2018 10th International Conference on Communication Systems & Networks (COMSNETS).

[55]  Carlos E. Palau,et al.  System for monitoring and supporting the treatment of sleep apnea using IoT and big data , 2018, Pervasive Mob. Comput..

[56]  Tianqing Zhu,et al.  Differentially private model publishing in cyber physical systems , 2020, Future Gener. Comput. Syst..

[57]  Tony Q. S. Quek,et al.  Enabling intelligence in fog computing to achieve energy and latency reduction , 2019, Digit. Commun. Networks.

[58]  Kensuke Fukuda,et al.  GML learning, a generic machine learning model for network measurements analysis , 2017, 2017 13th International Conference on Network and Service Management (CNSM).

[59]  Prem Prakash Jayaraman,et al.  Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions , 2018, IEEE Access.

[60]  Ivan Stojmenovic,et al.  The Fog computing paradigm: Scenarios and security issues , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[61]  Ainuddin Wahid Abdul Wahab,et al.  A Lightweight Perceptron-Based Intrusion Detection System for Fog Computing , 2019, Applied Sciences.

[62]  Josu Bilbao,et al.  Fog computing based efficient IoT scheme for the Industry 4.0 , 2017, 2017 IEEE International Workshop of Electronics, Control, Measurement, Signals and their Application to Mechatronics (ECMSM).

[63]  Nikil D. Dutt,et al.  HiCH: Hierarchical Fog-Assisted Computing Architecture for Healthcare IoT , 2017, ACM Trans. Embed. Comput. Syst..

[64]  Prasad Calyam,et al.  Predictive analytics for fog computing using machine learning and GENI , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[65]  Thar Baker,et al.  A Mechanism for Securing IoT-enabled Applications at the Fog Layer , 2019, J. Sens. Actuator Networks.

[66]  Marco Conti,et al.  Accuracy vs. traffic trade-off of learning IoT data patterns at the edge with hypothesis transfer learning , 2016, 2016 IEEE 2nd International Forum on Research and Technologies for Society and Industry Leveraging a better tomorrow (RTSI).

[67]  Seungmin Rho,et al.  A Fog Based Middleware for Automated Compliance With OECD Privacy Principles in Internet of Healthcare Things , 2016, IEEE Access.

[68]  Harishchandra Dubey,et al.  Smart fog: Fog computing framework for unsupervised clustering analytics in wearable Internet of Things , 2017, 2017 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[69]  Sajal K. Das,et al.  A survey on fog computing for the Internet of Things , 2019, Pervasive Mob. Comput..

[70]  Matthias Eberl,et al.  Cloud, fog and edge: Cooperation for the future? , 2017, 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC).

[71]  Juan Luis Pérez Ordóñez,et al.  A resilient and distributed near real-time traffic forecasting application for Fog computing environments , 2018, Future Gener. Comput. Syst..

[72]  Rajkumar Buyya,et al.  Big Data computing and clouds: Trends and future directions , 2013, J. Parallel Distributed Comput..

[73]  Rashid Mehmood,et al.  UbeHealth: A Personalized Ubiquitous Cloud and Edge-Enabled Networked Healthcare System for Smart Cities , 2018, IEEE Access.

[74]  Marco Conti,et al.  A communication efficient distributed learning framework for smart environments , 2017, Pervasive Mob. Comput..

[75]  Hua-Jun Hong,et al.  Animation Rendering on Multimedia Fog Computing Platforms , 2016, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[76]  Tianqing Zhu,et al.  Machine Learning Differential Privacy With Multifunctional Aggregation in a Fog Computing Architecture , 2018, IEEE Access.

[77]  Shan Suthaharan,et al.  Big data classification: problems and challenges in network intrusion prediction with machine learning , 2014, PERV.

[78]  Konrad Paul Kording,et al.  Improving the Accuracy of Scores to Predict Gastrostomy after Intracerebral Hemorrhage with Machine Learning. , 2018, Journal of stroke and cerebrovascular diseases : the official journal of National Stroke Association.

[79]  Anuj Kumar,et al.  Fog in Comparison to Cloud: A Survey , 2015 .

[80]  Genshe Chen,et al.  Artificial intelligence based directional mesh network design for spectrum efficiency , 2018, 2018 IEEE Aerospace Conference.

[81]  Hongming Cai,et al.  Fog Computing Approach for Music Cognition System Based on Machine Learning Algorithm , 2018, IEEE Transactions on Computational Social Systems.

[82]  Rajkumar Buyya,et al.  Fog Computing: Principles, Architectures, and Applications , 2016, ArXiv.

[83]  Yiming Miao,et al.  AIEM: AI-enabled affective experience management , 2018, Future Gener. Comput. Syst..

[84]  Qingju Wang,et al.  When Intrusion Detection Meets Blockchain Technology: A Review , 2018, IEEE Access.

[85]  Goutham Kamath,et al.  Pushing Analytics to the Edge , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[86]  Teruo Higashino,et al.  In-network Self-Learning Algorithms for BEMS Through a Collaborative Fog Platform , 2018, 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA).

[87]  William E. Weihl,et al.  Edgecomputing: extending enterprise applications to the edge of the internet , 2004, WWW Alt. '04.

[88]  Ankit Thakkar,et al.  The Fog Computing Paradigm: A Rising Need of IoT World , 2019 .

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

[90]  Tapio Salakoski,et al.  Medical warning system based on Internet of Things using fog computing , 2016, 2016 International Workshop on Big Data and Information Security (IWBIS).

[91]  Victor C. M. Leung,et al.  From cloud-based communications to cognition-based communications: A computing perspective , 2018, Comput. Commun..