An Overview of Fog Data Analytics for IoT Applications
<p>Industrial revolution.</p> "> Figure 2
<p>Layered architecture with fog computing.</p> "> Figure 3
<p>Architecture of fog node.</p> "> Figure 4
<p>Data generation sources.</p> "> Figure 5
<p>Flow diagram for data analysis.</p> "> Figure 6
<p>Data analytics using fog computing.</p> "> Figure 7
<p>Fog network of heterogeneous devices.</p> "> Figure 8
<p>Fog data analytics in healthcare.</p> "> Figure 9
<p>Latency.</p> "> Figure 10
<p>Network utilization.</p> "> Figure 11
<p>Request service ratio.</p> ">
Abstract
:1. Introduction
1.1. Background
1.2. Introduction to IoT and Fog Computing
1.3. Need for Fog Computing in IoT
2. Integration of Fog Computing and IoT
2.1. Cloud Layer
2.2. Fog Layer
2.2.1. Fog Agent
2.2.2. Interfacing Modules
2.2.3. Data Storage and Quick Access Memory Space with Compute Node
2.2.4. Data Pre-Processing and Analytics Modules
2.2.5. Business Application
2.3. IoT Layer
3. Data Analytics
3.1. Data Generation Sources
3.1.1. Passive Data Sources
3.1.2. Active Data Sources
3.1.3. Dynamic Data Sources
3.2. Data Analytics: A Brief Introduction
3.3. Current Trends in Data Analytics
- •
- Continuous intelligence;
- •
- Graph analytics;
- •
- Commercial AI/ML
- •
- Conversational AI analytics/ NLP;
- •
- Augmented data analytics;
- •
- Automatic data and content management;
- •
- Persistent memory servers.
- 1.
- Augmented Data AnalyticsThis is considered as the future of data analytics. The main motivation for a company to perform data analytics is insight generation from data. In the present scenario, the industry has a shortage of data scientists/analysts, and the need is increasing even more. The McKinsey Global Institute estimated that the U.S. economy could be short of around 250,000 data scientists by 2024. Even if the gap gets filled somehow, data scientists are not business experts; they can perform all tasks independently and must be under the constant scrutiny of business analysts. Thus, augmented data analytics is emerging to overcome all of the barriers because it reduces a company’s dependence on data scientists by automatically generating insights. It does so with the help of complex and advanced machine learning and artificial intelligence algorithms.
- 2.
- Persistent/In-memory storagePersistent storage is also one of the emerging trends, and will help foster data analytics even more. As the data generated are increasing exponentially, there is a current need for better ways to store these data so that they can be accessed rapidly with fewer latency issues. Persistent memory (PM) combines the byte-addressability of DRAMs and the non-volatility of disks and flashes. PM can be supported either through direct DAX or block access. The use of PM can be performed in three ways. Firstly, the applications can use it as an external or augmented storage entity and are not concerned about the non-volatility. In this case, the applications do not need any changes. Secondly, the applications can use its non-volatility property against DRAMs. Here, the applications themselves need to be modified to use the persistence property of PM. In the third case, the applications may use just PM instead of flash or drives.
3.4. Role of Fog Computing in Data Analytics
4. Current State-of-the-Art
4.1. Smart Factories
4.2. Healthcare
4.3. Home Automation
4.4. Vehicular Networks
4.5. Disaster Management
5. Research Challenges
5.1. Low-Latency Transmission
Work | Scope | Focused Aspects | Strength | Weakness |
---|---|---|---|---|
Naranjo et al. [55] | Smart city | Latency, energy consumption | Lower energy consumption, heterogeneous communications between IoT devices | Low scalability, lack of real-time data processing |
Singh et al. [56] | Smart grid | Network utilization, latency, energy utilization | Context-aware information with reduced latency, better energy and network usage | Lack of resource cost measures, high computational complexity, unevaluated overhead |
Mahmud et al. [57] | e-Healthcare | Latency, energy consumption, network utilization | Lowered energy consumption with low response time | Mobility is ignored, latency caused by high computation |
Chamola et al. [42] | Fog implementation with cloudlets | Response time | reduced network latency for SDN | Energy consumption was not evaluated, latency caused by high computation |
Romeo et al. [7] | Robotics application | Power consumption, latency | Modeled battery discharge profiles, reduction in power consumption, low latency | Accuracy was not investigated, low scalability |
Alam et al. [58] | Mobile application | Response time, energy consumption | Low execution time and low latency, suited for multi-agent architecture | Mobility, privacy, and context awareness were lacking |
Ahn et al. [59] | General | Energy, wait time | Considered gap in the wait time, energy expenditure for different devices, latency | Heterogeneity was not considered, inter-dependency of IoT devices, high computational complexity |
5.2. Heterogeneity and Interoperability
5.3. Programmability
5.4. Quality of Service
5.5. Scalability
Work | Scope | Quality of Experience | Energy Efficiency | Delay Sensitiveness | Reliability | In-Network Caching |
---|---|---|---|---|---|---|
Stojme vic et al. [68] | Machine-to-machine networks | ✓ | ✓ | |||
Huang et al. [66] | Vehicular networks | ✓ | ✓ | |||
Craciunescu et al. [73] | e-health applications | ✓ | ✓ | |||
Dantu et al. [74] | Smartphone-based applications | ✓ | ✓ | |||
Sarkar et al. [75] | loT-based applications | ✓ | ✓ | |||
Dastjerdi et al. [76] | IoT-based applications | ✓ | ✓ | ✓ | ||
Zhu et al. [77] | Website rendering | ✓ | ✓ | |||
Hu et al. [78] | Mobile applications | ✓ | ✓ | |||
Hao et al. [79] | Ubiquitous computing | ✓ | ✓ | ✓ | ||
Mubeen et al. [80] | Automation applications | ✓ | ||||
Shih et al. [81] | Radio access networks | ✓ | ✓ | ✓ | ||
Prazeres et al. [69] | loT-based applications | ✓ | ✓ | ✓ | ||
Flores et al. [82] | Social-aware device-to- device communication | ✓ | ✓ | |||
Fan et al. [83] | Web-based applications | ✓ | ✓ | |||
Wang et al. [54] | Device-to-device communications | ✓ | ✓ | ✓ | ✓ | |
Su et al. [65] | Latency-sensitive applications | ✓ | ✓ | ✓ |
5.6. Authentication and Access
5.7. Prediction and Optimization
5.8. Orchestration
5.9. Resource Scheduling and Allocation
6. Case Study: Fog Data Analytics in Healthcare
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Atzori, L.; Iera, A.; Morabito, G. The internet of things: A survey. Comput. Netw. 2010, 54, 2787–2805. [Google Scholar] [CrossRef]
- Nick, G. How Many IoT Devices Are There In 2022? More Than Ever! Available online: https://techjury.net/blog/how-many-iot-devices-are-there/ (accessed on 24 November 2022).
- Farahani, B.; Firouzi, F.; Chang, V.; Badaroglu, M.; Constant, N.; Mankodiya, K. Towards fog-driven IoT eHealth: Promises and challenges of IoT in medicine and healthcare. Future Gener. Comput. Syst. 2018, 78, 659–676. [Google Scholar] [CrossRef] [Green Version]
- Sadhu, P.K.; Yanambaka, V.P.; Abdelgawad, A. Internet of Things: Security and Solutions Survey. Sensors 2022, 22, 7433. [Google Scholar] [CrossRef] [PubMed]
- Salih, K.O.M.; Rashid, T.A.; Radovanovic, D.; Bacanin, N. A Comprehensive Survey on the Internet of Things with the Industrial Marketplace. Sensors 2022, 22, 730. [Google Scholar] [CrossRef] [PubMed]
- Tresa, M.; Francina, S.; Jerlin Oviya, V.; Lavanya, K. A study on internet of things: Overview, automation, wireless technology, robotics. Ann. Rom. Soc. Cell Biol. 2021, 25, 6546–6555. [Google Scholar]
- Romeo, L.; Petitti, A.; Marani, R.; Milella, A. Internet of Robotic Things in Smart Domains: Applications and Challenges. Sensors 2020, 20, 3355. [Google Scholar] [CrossRef] [PubMed]
- Kumari, A.; Gupta, R.; Tanwar, S. Introduction. In Fog Data Analytics for IoT Applications: Next Generation Process Model with State of the Art Technologies; Tanwar, S., Ed.; Springer Singapore: Singapore, 2020; pp. 3–17. [Google Scholar] [CrossRef]
- Abosata, N.; Al-Rubaye, S.; Inalhan, G.; Emmanouilidis, C. Internet of Things for System Integrity: A Comprehensive Survey on Security, Attacks and Countermeasures for Industrial Applications. Sensors 2021, 21, 3654. [Google Scholar] [CrossRef]
- Goudarzi, M.; Wu, H.; Palaniswami, M.; Buyya, R. An Application Placement Technique for Concurrent IoT Applications in Edge and Fog Computing Environments. IEEE Trans. Mob. Comput. 2021, 20, 1298–1311. [Google Scholar] [CrossRef]
- Tanwar, S.; Vora, J.; Kaneriya, S.; Tyagi, S.; Kumar, N.; Sharma, V.; You, I. Human Arthritis Analysis in Fog Computing Environment Using Bayesian Network Classifier and Thread Protocol. IEEE Consum. Electron. Mag. 2020, 9, 88–94. [Google Scholar] [CrossRef]
- Tanwar, S.; Tyagi, S.; Budhiraja, I.; Kumar, N. Tactile Internet for Autonomous Vehicles: Latency and Reliability Analysis. IEEE Wirel. Commun. 2019, 26, 66–72. [Google Scholar] [CrossRef]
- Reebadiya, D.; Rathod, T.; Gupta, R.; Tanwar, S.; Kumar, N. Blockchain-based secure and intelligent sensing scheme for autonomous vehicles activity tracking beyond 5g networks. Peer- Netw. Appl. 2021, 14, 2757–2774. [Google Scholar] [CrossRef]
- Naha, R.K.; Garg, S.; Georgakopoulos, D.; Jayaraman, P.P.; Gao, L.; Xiang, Y.; Ranjan, R. Fog Computing: Survey of trends, architectures, requirements, and research directions. IEEE Access 2018, 6, 47980–48009. [Google Scholar] [CrossRef]
- Okay, F.Y.; Ozdemir, S. Routing in fog-enabled IoT platforms: A survey and an SDN-based solution. IEEE Internet Things J. 2018, 5, 4871–4889. [Google Scholar] [CrossRef]
- Kim, T.; Yoo, S.E.; Kim, Y. Edge/Fog Computing Technologies for IoT Infrastructure. Sensors 2021, 21, 3001. [Google Scholar] [CrossRef] [PubMed]
- Atlam, H.F.; Walters, R.J.; Wills, G.B. Fog Computing and the Internet of Things: A Review. Big Data Cogn. Comput. 2018, 2, 10. [Google Scholar] [CrossRef] [Green Version]
- Prasad, V.K.; Bhavsar, M.D.; Tanwar, S. Influence of Montoring: Fog and Edge Computing. Scalable Comput. Pract. Exp. 2019, 20, 365–376. [Google Scholar] [CrossRef] [Green Version]
- Ahmed, M.; Mumtaz, R.; Zaidi, S.M.H.; Hafeez, M.; Zaidi, S.A.R.; Ahmad, M. Distributed Fog Computing for Internet of Things (IoT) Based Ambient Data Processing and Analysis. Electronics 2020, 9, 1756. [Google Scholar] [CrossRef]
- Oma, R.; Nakamura, S.; Enokido, T.; Takizawa, M. A tree-based model of energy-efficient fog computing systems in IoT. In Proceedings of the 12th International Conference on Complex, Intelligent and Software Intensive Systems (CISIS-2018), Matsue, Japan, 4–6 July 2018; pp. 991–1001. [Google Scholar]
- Asghar, A.; Abbas, A.; Khattak, H.A.; Khan, S.U. Fog Based Architecture and Load Balancing Methodology for Health Monitoring Systems. IEEE Access 2021, 9, 96189–96200. [Google Scholar] [CrossRef]
- Sobecki, A.; Szymański, J.; Gil, D.; Mora, H. Deep learning in the fog. Int. J. Distrib. Sens. Netw. 2019, 15, 1550147719867072. [Google Scholar] [CrossRef] [Green Version]
- Taneja, M.; Jalodia, N.; Byabazaire, J.; Davy, A.; Olariu, C. SmartHerd management: A microservices-based fog computing–assisted IoT platform towards data-driven smart dairy farming. Softw. Pract. Exp. 2019, 49, 1055–1078. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Bhamare, D.; Samaka, M.; Erbad, A.; Jain, R.; Gupta, L. Exploring microservices for enhancing internet QoS. Trans. Emerg. Telecommun. Technol. 2018, 29, e3445. [Google Scholar] [CrossRef] [Green Version]
- Wöbker, C.; Seitz, A.; Mueller, H.; Bruegge, B. Fogernetes: Deployment and management of fog computing applications. In Proceedings of the NOMS 2018—-2018 IEEE/IFIP Network Operations and Management Symposium, Taipei, Taiwan, 23–27 April 2018; pp. 1–7. [Google Scholar]
- Mehdipour, F.; Noori, H.; Javadi, B. Energy-efficient big data analytics in datacenters. In Advances in Computers; Elsevier: Amsterdam, The Netherlands, 2016; Volume 100, pp. 59–101. [Google Scholar]
- Vassakis, K.; Petrakis, E.; Kopanakis, I. Big data analytics: Applications, prospects and challenges. In Mobile Big Data; Springer: Berlin/Heidelberg, Germany, 2018; pp. 3–20. [Google Scholar]
- Badidi, E.; Mahrez, Z.; Sabir, E. Fog Computing for Smart Cities’ Big Data Management and Analytics: A Review. Future Internet 2020, 12, 190. [Google Scholar] [CrossRef]
- Taneja, M.; Jalodia, N.; Davy, A. Distributed Decomposed Data Analytics in Fog Enabled IoT Deployments. IEEE Access 2019, 7, 40969–40981. [Google Scholar] [CrossRef]
- Zhao, L. Privacy-Preserving Distributed Analytics in Fog-Enabled IoT Systems. Sensors 2020, 20, 6153. [Google Scholar] [CrossRef] [PubMed]
- Gautam, K.; Puri, V.; Tromp, J.G.; Nguyen, N.G.; Van Le, C. Internet of Things (IoT) and Deep Neural Network-Based Intelligent and Conceptual Model for Smart City. In Frontiers in Intelligent Computing: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2020; pp. 287–300. [Google Scholar]
- Rokade, A.; Singh, M.; Malik, P.K.; Singh, R.; Alsuwian, T. Intelligent Data Analytics Framework for Precision Farming Using IoT and Regressor Machine Learning Algorithms. Appl. Sci. 2022, 12, 9992. [Google Scholar] [CrossRef]
- Srinivas, K.; Dua, M. Fog Computing and Deep CNN Based Efficient Approach to Early Forest Fire Detection with Unmanned Aerial Vehicles. In Proceedings of the International Conference on Inventive Computation Technologies, Coimbatore, Tamil Nadu, 29–30 August 2019; pp. 646–652. [Google Scholar]
- Devarajan, M.; Ravi, L. Intelligent cyber-physical system for an efficient detection of Parkinson disease using fog computing. Multimed. Tools Appl. 2019, 78, 32695–32719. [Google Scholar] [CrossRef]
- Tuli, S.; Mahmud, R.; Tuli, S.; Buyya, R. Fogbus: A blockchain-based lightweight framework for edge and fog computing. J. Syst. Softw. 2019, 154, 22–36. [Google Scholar] [CrossRef] [Green Version]
- Podsevalov, I.; Iakushkin, O.; Kurbangaliev, R.; Korkhov, V. Blockchain as a Platform for Fog Computing. In Proceedings of the International Conference on Computational Science and Its Applications, Saint Petersburg, Russia, 1–4 July 2019; pp. 596–605. [Google Scholar]
- Li, M.; Zhu, L.; Lin, X. CoRide: A Privacy-Preserving Collaborative-Ride Hailing Service Using Blockchain-Assisted Vehicular Fog Computing. In Proceedings of the International Conference on Security and Privacy in Communication Systems, Orlando, FL, USA, 23–25 October 2019; pp. 408–422. [Google Scholar]
- Kadhim, A.J.; Seno, S.A.H. Energy-efficient multicast routing protocol based on SDN and fog computing for vehicular networks. Ad Hoc Netw. 2019, 84, 68–81. [Google Scholar] [CrossRef]
- Amadeo, M.; Campolo, C.; Ruggeri, G.; Molinaro, A.; Iera, A. Towards Software-defined Fog Computing via Named Data Networking. In Proceedings of the IEEE INFOCOM 2019—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Paris, France, 29 April–2 May 2019; pp. 133–138. [Google Scholar]
- Bhatia, M.; Sood, S.K.; Kaur, S. Quantumized approach of load scheduling in fog computing environment for IoT applications. Computing 2020, 102, 1097–1115. [Google Scholar] [CrossRef]
- Maurer, I.; Riva, M.; Hansen, C.; Ortmaier, T. Cloud-based plant and process monitoring based on a modular and scalable data analytics infrastructure. In Tagungsband des 2. Kongresses Montage Handhabung Industrieroboter; Springer: Berlin/Heidelberg, Germany, 2017; pp. 33–42. [Google Scholar]
- Chalapathi, G.; Chamola, V.; Vaish, A.; Buyya, R. Industrial Internet of Things (IIoT) Applications of Edge and Fog Computing: A Review and Future Directions. arXiv 2019, arXiv:1912.00595. [Google Scholar]
- Rocha, E.; Monteiro, K.; Silva, E.; Santos, G.L.; Santos, W.; Endo, P.T. Detecting epileptic seizures using deep learning with cloud and fog computing. In Proceedings of the 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), Zurich, Switzerland, 17–20 December 2018; pp. 19–20. [Google Scholar]
- Tuli, S.; Basumatary, N.; Gill, S.S.; Kahani, M.; Arya, R.C.; Wander, G.S.; Buyya, R. HealthFog: An ensemble deep learning based Smart Healthcare System for Automatic Diagnosis of Heart Diseases in integrated IoT and fog computing environments. Future Gener. Comput. Syst. 2020, 104, 187–200. [Google Scholar] [CrossRef]
- Rajan, J.P.; Rajan, S.E.; Martis, R.J.; Panigrahi, B. Fog Computing Employed Computer Aided Cancer Classification System Using Deep Neural Network in Internet of Things Based Healthcare System. J. Med. Syst. 2020, 44, 34. [Google Scholar] [CrossRef] [PubMed]
- Vora, J.; Tanwar, S.; Tyagi, S.; Kumar, N.; Rodrigues, J.J. FAAL: Fog computing-based patient monitoring system for ambient assisted living. In Proceedings of the 2017 IEEE 19th International Conference on e-Health Networking, Applications and Services (Healthcom), Dalian, China, 12–15 October 2017; pp. 1–6. [Google Scholar]
- Malathi, D.; Subramaniyaswamy, V.; Vijayakumar, V.; Logesh, R. Fog-assisted personalized healthcare-support system for remote patients with diabetes. J. Ambient. Intell. Humaniz. Comput. 2019, 10, 3747–3760. [Google Scholar]
- Aazam, M.; Fernando, X. Fog Assisted Driver Behavior Monitoring for Intelligent Transportation System. In Proceedings of the 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–5. [Google Scholar] [CrossRef]
- Javed, M.A.; Nafi, N.S.; Basheer, S.; Bivi, M.A.; Bashir, A.K. Fog-Assisted Cooperative Protocol for Traffic Message Transmission in Vehicular Networks. IEEE Access 2019, 7, 166148–166156. [Google Scholar] [CrossRef]
- Bhatia, J.; Modi, Y.; Tanwar, S.; Bhavsar, M. Software defined vehicular networks: A comprehensive review. Int. J. Commun. Syst. 2019, 32, e4005. [Google Scholar] [CrossRef]
- Ning, Z.; Huang, J.; Wang, X. Vehicular fog computing: Enabling real-time traffic management for smart cities. IEEE Wirel. Commun. 2019, 26, 87–93. [Google Scholar] [CrossRef]
- Melnik, E.; Orda-Zhigulina, M.; Orda-Zhigulina, D.; Ivanov, D.; Rodina, A. Fog computing in new approach for monitoring of hazardous phenomena. J. Phys. Conf. Ser. 2019, 1333, 072016. [Google Scholar] [CrossRef]
- Khan, S.; Muhammad, K.; Mumtaz, S.; Baik, S.W.; de Albuquerque, V.H.C. Energy-efficient deep CNN for smoke detection in foggy IoT environment. IEEE Internet Things J. 2019, 6, 9237–9245. [Google Scholar] [CrossRef]
- Magurawalage, C.S.; Yang, K.; Wang, K. Aqua computing: Coupling computing and communications. arXiv 2015, arXiv:1510.07250. [Google Scholar]
- Naranjo, P.G.V.; Shojafar, M.; Mostafaei, H.; Pooranian, Z.; Baccarelli, E. P-SEP: A prolong stable election routing algorithm for energy-limited heterogeneous fog-supported wireless sensor networks. J. Supercomput. 2017, 73, 733–755. [Google Scholar] [CrossRef]
- Singh, S.; Yassine, A. IoT Big Data Analytics with Fog Computing for Household Energy Management in Smart Grids. In Proceedings of the International Conference on Smart Grid and Internet of Things, Niagara Falls, ON, Canada, 11 July 2018; pp. 13–22. [Google Scholar]
- Mahmud, R.; Buyya, R. Modelling and simulation of fog and edge computing environments using iFogSim toolkit. In Fog and Edge Computing: Principles and Paradigms; Wiley Press: New York, NY, USA, 2019; pp. 1–35. [Google Scholar]
- Do, C.T.; Tran, N.H.; Pham, C.; Alam, M.G.R.; Son, J.H.; Hong, C.S. A proximal algorithm for joint resource allocation and minimizing carbon footprint in geo-distributed fog computing. In Proceedings of the 2015 International Conference on Information Networking (ICOIN), Cambodia, 12–14 January 2015; pp. 324–329. [Google Scholar]
- Choi, J.; Ahn, S. Scalable Service Placement in the Fog Computing Environment for the IoT-Based Smart City. J. Inf. Process. Syst. 2019, 15, 440–448. [Google Scholar]
- Capra, M.; Peloso, R.; Masera, G.; Ruo Roch, M.; Martina, M. Edge Computing: A Survey On the Hardware Requirements in the Internet of Things World. Future Internet 2019, 11, 100. [Google Scholar] [CrossRef] [Green Version]
- Wei, W.; Qi, Y. Information potential fields navigation in wireless Ad-Hoc sensor networks. Sensors 2011, 11, 4794–4807. [Google Scholar] [CrossRef] [PubMed]
- Barik, R.K.; Priyadarshini, R.; Dubey, H.; Kumar, V.; Mankodiya, K. FogLearn: Leveraging fog-based machine learning for smart system big data analytics. In Geospatial Intelligence: Concepts, Methodologies, Tools, and Applications; IGI Global: Hershey, PA, USA, 2019; pp. 1225–1241. [Google Scholar]
- Mohammadi, M.; Al-Fuqaha, A.; Sorour, S.; Guizani, M. Deep learning for IoT big data and streaming analytics: A survey. IEEE Commun. Surv. Tutor. 2018, 20, 2923–2960. [Google Scholar] [CrossRef] [Green Version]
- Fei, X.; Shah, N.; Verba, N.; Chao, K.M.; Sanchez-Anguix, V.; Lewandowski, J.; James, A.; Usman, Z. CPS data streams analytics based on machine learning for Cloud and Fog Computing: A survey. Future Gener. Comput. Syst. 2019, 90, 435–450. [Google Scholar] [CrossRef] [Green Version]
- Su, J.; Lin, F.; Zhou, X.; Lu, X. Steiner tree based optimal resource caching scheme in fog computing. China Commun. 2015, 12, 161–168. [Google Scholar] [CrossRef]
- Huang, C.Y.; Xu, K. Reliable realtime streaming in vehicular cloud-fog computing networks. In Proceedings of the 2016 IEEE/CIC International Conference on Communications in China (ICCC), Chengdu, China, 27–29 July 2016; pp. 1–6. [Google Scholar]
- Chen, Z.; Hu, W.; Wang, J.; Zhao, S.; Amos, B.; Wu, G.; Ha, K.; Elgazzar, K.; Pillai, P.; Klatzky, R.; et al. An empirical study of latency in an emerging class of edge computing applications for wearable cognitive assistance. In Proceedings of the Second ACM/IEEE Symposium on Edge Computing, San Jose, CA, USA, 12–14 October 2017; pp. 1–14. [Google Scholar]
- Aazam, M.; St-Hilaire, M.; Lung, C.H.; Lambadaris, I. MeFoRE: QoE based resource estimation at Fog to enhance QoS in IoT. In Proceedings of the 2016 23rd International Conference on Telecommunications (ICT), Thessaloniki, Greece, 16–18 May 2016; pp. 1–5. [Google Scholar]
- Prazeres, C.; Serrano, M. Soft-iot: Self-organizing fog of things. In Proceedings of the 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA), Crans-Montana, Switzerland, 23–25 March 2016; pp. 803–808. [Google Scholar]
- He, J.; Wei, J.; Chen, K.; Tang, Z.; Zhou, Y.; Zhang, Y. Multitier fog computing with large-scale IoT data analytics for smart cities. IEEE Internet Things J. 2017, 5, 677–686. [Google Scholar] [CrossRef] [Green Version]
- Darwish, T.S.; Bakar, K.A. Fog based intelligent transportation big data analytics in the internet of vehicles environment: Motivations, architecture, challenges, and critical issues. IEEE Access 2018, 6, 15679–15701. [Google Scholar] [CrossRef]
- Nahri, M.; Boulmakoul, A.; Karim, L.; Lbath, A. IoV distributed architecture for real-time traffic data analytics. Procedia Comput. Sci. 2018, 130, 480–487. [Google Scholar] [CrossRef]
- Craciunescu, R.; Mihovska, A.; Mihaylov, M.; Kyriazakos, S.; Prasad, R.; Halunga, S. Implementation of Fog computing for reliable E-health applications. In Proceedings of the 2015 49th Asilomar Conference On Signals, Systems and Computers, Pacific Grove, CA, USA, 8–11 November 2015; pp. 459–463. [Google Scholar]
- Dantu, R.; Dissanayake, I.; Nerur, S. Exploratory Analysis of Internet of Things (IoT) in Healthcare: A Topic Modelling and Co-citation Approaches. Inf. Syst. Manag. 2021, 38, 62–78. [Google Scholar] [CrossRef]
- Rani, S.; Talwar, R.; Malhotra, J.; Ahmed, S.; Sarkar, M.; Song, H. A novel scheme for an energy efficient Internet of Things based on wireless sensor networks. Sensors 2015, 15, 28603–28626. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Gupta, H.; Vahid Dastjerdi, A.; Ghosh, S.K.; Buyya, R. iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Softw. Pract. Exp. 2017, 47, 1275–1296. [Google Scholar] [CrossRef] [Green Version]
- Zhu, J.; Chan, D.; Prabhu, M.; Natarajan, P.; Hu, H.; Bonomi, F. Improving web sites performance using edge servers in fog computing architecture. In Proceedings of the 2013 IEEE Seventh International Symposium On Service-Oriented System Engineering, San Francisco, CA, USA, 25–28 March 2013; pp. 320–323. [Google Scholar]
- Hu, W.; Gao, Y.; Ha, K.; Wang, J.; Amos, B.; Chen, Z.; Pillai, P.; Satyanarayanan, M. Quantifying the impact of edge computing on mobile applications. In Proceedings of the 7th ACM SIGOPS Asia-Pacific Workshop on Systems, Hong Kong, 4–5 August 2016; pp. 1–8. [Google Scholar]
- Hao, Y.; Helo, P. The role of wearable devices in meeting the needs of cloud manufacturing: A case study. Robot. Comput.-Integr. Manuf. 2017, 45, 168–179. [Google Scholar] [CrossRef]
- Mubeen, S.; Nikolaidis, P.; Didic, A.; Pei-Breivold, H.; Sandström, K.; Behnam, M. Delay mitigation in offloaded cloud controllers in industrial IoT. IEEE Access 2017, 5, 4418–4430. [Google Scholar] [CrossRef]
- Shih, Y.; Chung, W.; Pang, A.; Chiu, T.; Wei, H. Enabling low-latency applications in fog-radio access networks. IEEE Netw. 2016, 31, 52–58. [Google Scholar] [CrossRef]
- Flores, H.; Sharma, R.; Ferreira, D.; Luo, C.; Kostakos, V.; Tarkoma, S.; Hui, P.; Li, Y. Social-aware device-to-device communication: A contribution for edge and fog computing? In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct, Heidelberg, Germany, 12–16 September 2016; pp. 1466–1471. [Google Scholar]
- Fan, J.; Wei, X.; Wang, T.; Lan, T.; Subramaniam, S. Deadline-aware task scheduling in a tiered IoT infrastructure. In Proceedings of the GLOBECOM 2017—2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–7. [Google Scholar]
- Ye, D.; Wu, M.; Tang, S.; Yu, R. Scalable fog computing with service offloading in bus networks. In Proceedings of the 2016 IEEE 3rd International Conference on Cyber Security and Cloud Computing (CSCloud), Beijing, China, 25–27 June 2016; pp. 247–251. [Google Scholar]
- Tseng, F.H.; Tsai, M.S.; Tseng, C.W.; Yang, Y.T.; Liu, C.C.; Chou, L.D. A lightweight autoscaling mechanism for fog computing in industrial applications. IEEE Trans. Ind. Inform. 2018, 14, 4529–4537. [Google Scholar] [CrossRef]
- Manzoor, A.; Shah, M.A.; Khattak, H.A.; Din, I.U.; Khan, M.K. Multi-tier authentication schemes for fog computing: Architecture, security perspective, and challenges. Int. J. Commun. Syst. 2019, 35, e4033. [Google Scholar] [CrossRef]
- Yang, Y.; Wu, L.; Yin, G.; Li, L.; Zhao, H. A survey on security and privacy issues in Internet-of-Things. IEEE Internet Things J. 2017, 4, 1250–1258. [Google Scholar] [CrossRef]
- Kakanakov, N.; Shopov, M. Adaptive models for security and data protection in IoT with Cloud technologies. In Proceedings of the 2017 40th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 22–26 May 2017; pp. 1001–1004. [Google Scholar]
- Alharbi, S.; Rodriguez, P.; Maharaja, R.; Iyer, P.; Subaschandrabose, N.; Ye, Z. Secure the internet of things with challenge response authentication in fog computing. In Proceedings of the 2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC), San Diego, CA, USA, 10–12 December 2017; pp. 1–2. [Google Scholar]
- Singh, A.; Chatterjee, K. A secure multi-tier authentication scheme in cloud computing environment. In Proceedings of the 2015 International Conference on Circuits, Power and Computing Technologies [ICCPCT-2015], Nagercoil, India, 19–20 March 2015; pp. 1–7. [Google Scholar]
- Muzammal, S.M.; Shah, M.A.; Khattak, H.A.; Jabbar, S.; Ahmed, G.; Khalid, S.; Hussain, S.; Han, K. Counter measuring conceivable security threats on smart healthcare devices. IEEE Access 2018, 6, 20722–20733. [Google Scholar] [CrossRef]
- Champakamala, S.; Anjan, P.; Karunakar, P. Privacy Preserving Multifactor authentication schemes in a Distributed Environment: An Overview. Int. J. Innov. Res. Stud. 2013, 2, 123–131. [Google Scholar]
- Banyal, R.; Jain, V.; Jain, P. Data Management System to Improve Security and Availability in Cloud Storage. In Proceedings of the 2015 International Conference On Computational Intelligence And Networks, Odisha, India, 12–13 January 2015; pp. 124–129. [Google Scholar]
- Emam, A. Additional authentication and authorization using registered email-ID for cloud computing. Int. J. Soft Comput. Eng. 2013, 3, 110–113. [Google Scholar]
- Kumar, S.; Ganpati, A. Multi-authentication for cloud security: A framework. Int. J. Comput. Sci. Eng. Technol. 2014, 5, 295–303. [Google Scholar]
- Abdurrahman, U.; Kaiiali, M.; Muhammad, J. A new mobile-based multi-factor authentication scheme using pre-shared number, GPS location and time stamp. In Proceedings of the 2013 International Conference On Electronics, Computer And Computation (ICECCO), Ankara, Turkey, 7–9 November 2013; pp. 293–296. [Google Scholar]
- Liu, S.; Hu, S.; Weng, J.; Zhu, S.; Chen, Z. A novel asymmetric three-party based authentication scheme in wearable devices environment. J. Netw. Comput. Appl. 2016, 60, 144–154. [Google Scholar] [CrossRef]
- Ahmad, S.; Ali, B.; Adnan, W. Technical issues and challenges of biometric applications as access control tools of information security. Int. J. Innov. Comput. Inf. Control 2012, 8, 7983–7999. [Google Scholar]
- Soni, A.; Pachouri, R.; Jain, A. Pake protocol with OTSP and image based password authentication. Int. J. Adv. Res. Comput. Sci. 2018, 9. [Google Scholar]
- Dhamija, A.; Dhamija, D. SSQS and OTP based user authentication mechanism in cloud computing. Inf. Res. 2016, 3, 2431–2437. [Google Scholar]
- Memon, S.; Maheswaran, M. Using machine learning for handover optimization in vehicular fog computing. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, Limassol, Cyprus, 8–12 April 2019; pp. 182–190.
- Zeydan, E.; Bastug, E.; Bennis, M.; Kader, M.A.; Karatepe, I.A.; Er, A.S.; Debbah, M. Big data caching for networking: Moving from cloud to edge. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef] [Green Version]
- Bastug, E.; Bennis, M.; Debbah, M. Living on the edge: The role of proactive caching in 5G wireless networks. IEEE Commun. Mag. 2014, 52, 82–89. [Google Scholar] [CrossRef] [Green Version]
- Jiang, Y.; Ma, M.; Bennis, M.; Zheng, F.; You, X. A novel caching policy with content popularity prediction and user preference learning in Fog-RAN. In Proceedings of the 2017 IEEE Globecom Workshops (GC Wkshps), Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
- Mann, Z.Á. Optimization problems in fog and edge computing. In Fog and Edge Computing: Principles and Paradigms; Wiley: Hoboken, NJ, USA, 2019. [Google Scholar]
- Gao, X.; Huang, X.; Bian, S.; Shao, Z.; Yang, Y. Pora: Predictive offloading and resource allocation in dynamic fog computing systems. IEEE Internet Things J. 2019, 7, 72–87. [Google Scholar] [CrossRef]
- Velasquez, K.; Abreu, D.P.; Gonçalves, D.; Bittencourt, L.; Curado, M.; Monteiro, E.; Madeira, E. Service orchestration in fog environments. In Proceedings of the 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud), Prague, Czech Republic, 21–23 August 2017; pp. 329–336. [Google Scholar]
- Mayoral, A.; Vilalta, R.; Muñoz, R.; Casellas, R.; Martínez, R. Experimental seamless virtual machine migration using an integrated SDN IT and network orchestrator. In Proceedings of the 2015 Optical Fiber Communications Conference and Exhibition (OFC), Los Angeles, CA, USA, 22–26 March 2015; pp. 1–3. [Google Scholar]
- Hoque, S.; de Brito, M.S.; Willner, A.; Keil, O.; Magedanz, T. Towards container orchestration in fog computing infrastructures. In Proceedings of the 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), Turin, Italy, 4–8 July 2017; Volume 2, pp. 294–299. [Google Scholar]
- Jaeger, B. Security orchestrator: Introducing a security orchestrator in the context of the etsi nfv reference architecture. In Proceedings of the 2015 IEEE Trustcom/BigDataSE/ISPA, Helsinki, Finland, 20–22 August 2015; Volume 1, pp. 1255–1260. [Google Scholar]
- Zaalouk, A.; Khondoker, R.; Marx, R.; Bayarou, K. OrchSec: An orchestrator-based architecture for enhancing network-security using Network Monitoring and SDN Control functions. In Proceedings of the 2014 IEEE Network Operations And Management Symposium (NOMS), Krakow, Poland, 5–9 May 2014; pp. 1–9. [Google Scholar]
- Vilalta, R.; Mayoral, A.; Baranda, J.; Nunez, J.; Casellas, R.; Martinez, R.; Mangues-Bafalluy, J.; Munoz, R. Hierarchical SDN orchestration of wireless and optical networks with E2E provisioning and recovery for future 5G networks. In Proceedings of the 2016 Optical Fiber Communications Conference and Exhibition (OFC), Anaheim, CA, USA, 20–24 March 2016; pp. 459–463. [Google Scholar]
- Furtado, T.; Francesquini, E.; Lago, N.; Kon, F. A Middleware for Reflective Web Service Choreographies on the Cloud, (2014,12). In Proceedings of the 13th Workshop on Adaptive and Reflective Middleware, Bordeaux, France, 8–12 December 2014; Volume 9, pp. 1–9. [Google Scholar] [CrossRef]
- Cherrier, S.; Ghamri-Doudane, Y.; Lohier, S.; Roussel, G. Services Collaboration in Wireless Sensor and Actuator Networks: Orchestration versus Choreography. In Proceedings of the International Symposium on Computers and Communications, Cappadocia, Turkey, 1–4 July 2012; Volume 8. [Google Scholar]
- Ghobaei-Arani, M.; Souri, A.; Rahmanian, A.A. Resource management approaches in fog computing: A comprehensive review. J. Grid Comput. 2019, 18, 1–42. [Google Scholar] [CrossRef]
- Lin, C.C.; Yang, J.W. Cost-efficient deployment of fog computing systems at logistics centers in industry 4.0. IEEE Trans. Ind. Inform. 2018, 14, 4603–4611. [Google Scholar] [CrossRef]
- Sun, Y.; Lin, F.; Xu, H. Multi-objective optimization of resource scheduling in fog computing using an improved nsga-ii. Wirel. Pers. Commun. 2018, 102, 1369–1385. [Google Scholar] [CrossRef]
- Bitam, S.; Zeadally, S.; Mellouk, A. Fog computing job scheduling optimization based on bees swarm. Enterp. Inf. Syst. 2018, 12, 373–397. [Google Scholar] [CrossRef]
- Cardellini, V.; Grassi, V.; Presti, F.L.; Nardelli, M. On QoS-aware scheduling of data stream applications over fog computing infrastructures. In Proceedings of the 2015 IEEE Symposium on Computers and Communication (ISCC), Larnaca, Cyprus, 6–9 July 2015; pp. 271–276. [Google Scholar]
- Souza, V.; Masip-Bruin, X.; Marín-Tordera, E.; Sànchez-López, S.; Garcia, J.; Ren, G.J.; Jukan, A.; Ferrer, A.J. Towards a proper service placement in combined Fog-to-Cloud (F2C) architectures. Future Gener. Comput. Syst. 2018, 87, 1–15. [Google Scholar] [CrossRef]
- Ghobaei-Arani, M.; Khorsand, R.; Ramezanpour, M. An autonomous resource provisioning framework for massively multiplayer online games in cloud environment. J. Netw. Comput. Appl. 2019, 142, 76–97. [Google Scholar] [CrossRef]
- Zeng, D.; Gu, L.; Guo, S.; Cheng, Z.; Yu, S. Joint optimization of task scheduling and image placement in fog computing supported software-defined embedded system. IEEE Trans. Comput. 2016, 65, 3702–3712. [Google Scholar] [CrossRef]
- Rahbari, D.; Nickray, M. Scheduling of fog networks with optimized knapsack by symbiotic organisms search. In Proceedings of the 2017 21st Conference of Open Innovations Association (FRUCT), Helsinki, Finland, 6–10 November 2017; pp. 278–283. [Google Scholar]
- Pham, X.Q.; Huh, E.N. Towards task scheduling in a cloud-fog computing system. In Proceedings of the 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS), Kanazawa, Japan, 5–7 October 2016; pp. 1–4. [Google Scholar]
- Kabirzadeh, S.; Rahbari, D.; Nickray, M. A hyper heuristic algorithm for scheduling of fog networks. In Proceedings of the 2017 21st Conference of Open Innovations Association (FRUCT), Helsinki, Finland, 6–10 November 2017; pp. 148–155. [Google Scholar]
- Urgaonkar, R.; Ciftcioglu, E.N.; Yener, A.; Neely, M. Quality of Information aware scheduling in task processing networks. In Proceedings of the 2011 International Symposium of Modeling and Optimization of Mobile, Ad Hoc, and Wireless Networks, Princeton, NJ, USA, 9–13 May 2011; pp. 401–406. [Google Scholar]
- De Benedetti, M.; Messina, F.; Pappalardo, G.; Santoro, C. JarvSis: A distributed scheduler for IoT applications. Cluster Comput. 2017, 20, 1775–1790. [Google Scholar] [CrossRef]
- Hong, C.H.; Varghese, B. Resource management in fog/edge computing: A survey. arXiv 2018, arXiv:1810.00305. [Google Scholar]
- Neto, E.C.P.; Callou, G.; Aires, F. An algorithm to optimise the load distribution of fog environments. In Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; pp. 1292–1297. [Google Scholar]
- Ni, L.; Zhang, J.; Jiang, C.; Yan, C.; Yu, K. Resource allocation strategy in fog computing based on priced timed petri nets. IEEE Internet Things J. 2017, 4, 1216–1228. [Google Scholar] [CrossRef]
- Aazam, M.; St-Hilaire, M.; Lung, C.H.; Lambadaris, I.; Huh, E.N. IoT resource estimation challenges and modeling in fog. In Fog Computing in the Internet of Things; Springer: Berlin/Heidelberg, Germany, 2018; pp. 17–31. [Google Scholar]
- Sood, S.K.; Singh, K.D. SNA based resource optimization in optical network using fog and cloud computing. Opt. Switch. Netw. 2019, 33, 114–121. [Google Scholar] [CrossRef]
- Kapsalis, A.; Kasnesis, P.; Venieris, I.S.; Kaklamani, D.I.; Patrikakis, C.Z. A cooperative fog approach for effective workload balancing. IEEE Cloud Comput. 2017, 4, 36–45. [Google Scholar] [CrossRef]
- Verma, S.; Yadav, A.K.; Motwani, D.; Raw, R.; Singh, H.K. An efficient data replication and load balancing technique for fog computing environment. In Proceedings of the 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 16–18 March 2016; pp. 2888–2895. [Google Scholar]
- Gu, L.; Zeng, D.; Guo, S.; Barnawi, A.; Xiang, Y. Cost efficient resource management in fog computing supported medical cyber-physical system. IEEE Trans. Emerg. Top. Comput. 2015, 5, 108–119. [Google Scholar] [CrossRef]
- Xu, X.; Fu, S.; Cai, Q.; Tian, W.; Liu, W.; Dou, W.; Sun, X.; Liu, A.X. Dynamic resource allocation for load balancing in fog environment. Wirel. Commun. Mob. Comput. 2018, 2018, 6421607. [Google Scholar] [CrossRef] [Green Version]
- Zhang, H.; Xiao, Y.; Bu, S.; Niyato, D.; Yu, F.R.; Han, Z. Computing resource allocation in three-tier IoT fog networks: A joint optimization approach combining Stackelberg game and matching. IEEE Internet Things J. 2017, 4, 1204–1215. [Google Scholar] [CrossRef]
- Alsaffar, A.A.; Pham, H.P.; Hong, C.S.; Huh, E.N.; Aazam, M. An architecture of IoT service delegation and resource allocation based on collaboration between fog and cloud computing. Mob. Inf. Syst. 2016, 6123234. [Google Scholar] [CrossRef] [Green Version]
- Zhang, Y.; Zhang, H.; Long, K.; Xie, X.; Leung, V.C. Resource allocation in software defined fog vehicular networks. In Proceedings of the 6th ACM Symposium on Development and Analysis of Intelligent Vehicular Networks and Applications, Miami, FL, USA, 21–25 November 2017; pp. 71–76. [Google Scholar]
- Xu, J.; Palanisamy, B.; Ludwig, H.; Wang, Q. Zenith: Utility-aware resource allocation for edge computing. In Proceedings of the 2017 IEEE international conference on edge computing (EDGE), Honolulu, HI, USA, 25–30 June 2017; pp. 47–54. [Google Scholar]
- Tselios, C.; Politis, I.; Amaxilatis, D.; Akrivopoulos, O.; Chatzigiannakis, I.; Panagiotakis, S.; Markakis, E.K. Melding Fog Computing and IoT for Deploying Secure, Response-Capable Healthcare Services in 5G and Beyond. Sensors 2022, 22, 3375. [Google Scholar] [CrossRef]
Authors | Features | Auth Tiers | Control Agent | Pros | Cons |
---|---|---|---|---|---|
Banyal RK et al. [93] | Arithmetic-based CAPTCHA calculation, OTP, and IMEI-based authentication mechanism | 3 | Server | Resistance to multiple attack type | Computational complexity |
Emam AHM [94] | Authentication through dynamic link sent on registered email address | 2 | Server | Cost-effective | Email address may get compromised |
Kumar S et al. [95] | OTP entered through personal device | 2 | Client and Server | OTP needs to be entered using personal device | Access lost if registered Device is lost or damaged |
Usman AA et al. [96] | Security token generated using preshared pin numbers, location, and time | 2 | Client and Server | Cost-effective | Clock synchronization problem |
Liu S et al. [97] | Sends QR code to register mobile device’s Bluetooth address | 2 | Server | Cost-effective | Mutual authentication not considered |
Ahmad S et al. [98] | Smart card and biometric scanning | 3 | Server | Multiple factors required to access services | Smart card mandatory |
Singh TG et al. [56] | Based on graphical patterns | 2 | Server | User convenience | Patterns are predictable |
Soni P et al. [99] | Splitting and distribution of OTP over different channels | 3 | Server | Difficult to listen covertly | User onconvenience |
Dhamija A [100] | Requires hardware token | 2 | Server | Resistant to different types of attacks | Expensive solution |
Author | Network Architecture | Type | Unique Feature |
---|---|---|---|
Zaalouk et al. [111] | SDN-based | Orchestration-focused | Security-oriented, in charge of turning on/off applications that deal with security issues. |
Mayoral et al. [108] | Migration of virtual machines between different network domains. | ||
Vilalta et al. [112] | Hierarchical SDN architecture for heterogeneous wireless and optical networks. Also introduces end-to-end provisioning and recovery procedures in a multi-domain network. | ||
Jaeger [110] | NFV-based | Focused on extending the European Telecommunications Standards Institute (ETSI) NFV reference architecture to manage and orchestrate security functions. | |
Furtado et al. [113] | - | Choreography-focused | Uses middleware for choreography able to automatically deploy and execute services. The middleware is also responsible for monitoring the service composition execution and for performing automatic resource provisioning and service reconfiguration to achieve agreed QoS levels. |
Cherrier et al. [114] | SDN-based | Studies the impact of using orchestration and choreography in wireless sensor and actuator networks (WSANs) using mathematical analysis and also application experiments. | |
Velasquez et al. [107] | - | Hybrid approach | Uses orchestration along with choreography to achieve distributed as well as centralized management simultaneously. |
Authors | Case Study | Algorithm Used | Performance Measurement | Pros | Cons |
---|---|---|---|---|---|
Static approaches | |||||
Bitam et al. [118] | General | Bees life algorithm | CPU execution time, Allocated memory | -Managing allocated memory -Low CPU execution time | -Static scheduling -Low scalability |
Fan et al. [83] | General | Ant colony optimization | Total profit, Guarantee Ratio | Maximizing profits of fog providers | High time complexity |
Rahbari et al. [123] | EAHD application, Intelligent surveillance application | Symbiotic organisms search | Energy utilization, Network usage, Cost | -Minimizing energy utilization -Low execution cost | High execution time |
Kabirzadeh et al. [125] | Intelligent surveillance application | Hyper-heuristic based | Energy consumption, Execution time, Network usage, Cost | -Minimizing energy consumption -Low cost and low time | Low scalability |
Dynamic approaches | |||||
Sun et al. [117] | Word count | NSGA-II | Service latency, Stability | -Low execution time -High scalability -Low latency | High cost |
Cardellini et al. [119] | Word count, Log stream processing | Adaptive-based | Node utilization, Application latency, Inter-node traffic | -Enhancing runtime scheduling -Low Latency -Low execution time | -Low availability -Low scalability -Centralized topology |
Zeng et al. [122] | Image Tasks | Heuristic-based | Task completion time | -Low computation complexity -Low response time | -High memory consumption |
Chen et al. [67] | Vehicular cloud application | Heuristic-based | Response time, Queue length | -High dynamic efficiency -Using a formal method -Low time | Simple case study |
Urgaonkar et al. [126] | Mobile application | Lyapunov optimization | Queue length, Cost | -Reducing state space -Performing a cost-optimal solution | -High cost -Low scalability |
Hybrid approaches | |||||
De Benedetti et al. [127] | Distributed robotics application | Adaptive-based | Scalability, Fault tolerance | -High interaction with IoT devices -Low latency -Low execution time | -Low scalability -High cost |
Physical Topology | Latency (ms) | |
---|---|---|
Cloud Layer | Fog Layer | |
Conf-1 | 221.32 | 56.32 |
Conf-2 | 248.91 | 64.20 |
Conf-3 | 282.45 | 66.12 |
Conf-4 | 1352.67 | 70.65 |
Conf-5 | 3452.77 | 90.78 |
Physical Topology | Network Utilization (KBs) | |
---|---|---|
Cloud Layer | Fog Layer | |
Conf-1 | 151.23 | 40.43 |
Conf-2 | 168.43 | 43.95 |
Conf-3 | 334.78 | 51.56 |
Conf-4 | 890.67 | 108.37 |
Conf-5 | 1098.04 | 175.46 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Bhatia, J.; Italiya, K.; Jadeja, K.; Kumhar, M.; Chauhan, U.; Tanwar, S.; Bhavsar, M.; Sharma, R.; Manea, D.L.; Verdes, M.; et al. An Overview of Fog Data Analytics for IoT Applications. Sensors 2023, 23, 199. https://doi.org/10.3390/s23010199
Bhatia J, Italiya K, Jadeja K, Kumhar M, Chauhan U, Tanwar S, Bhavsar M, Sharma R, Manea DL, Verdes M, et al. An Overview of Fog Data Analytics for IoT Applications. Sensors. 2023; 23(1):199. https://doi.org/10.3390/s23010199
Chicago/Turabian StyleBhatia, Jitendra, Kiran Italiya, Kuldeepsinh Jadeja, Malaram Kumhar, Uttam Chauhan, Sudeep Tanwar, Madhuri Bhavsar, Ravi Sharma, Daniela Lucia Manea, Marina Verdes, and et al. 2023. "An Overview of Fog Data Analytics for IoT Applications" Sensors 23, no. 1: 199. https://doi.org/10.3390/s23010199
APA StyleBhatia, J., Italiya, K., Jadeja, K., Kumhar, M., Chauhan, U., Tanwar, S., Bhavsar, M., Sharma, R., Manea, D. L., Verdes, M., & Raboaca, M. S. (2023). An Overview of Fog Data Analytics for IoT Applications. Sensors, 23(1), 199. https://doi.org/10.3390/s23010199