A Survey from Real-Time to Near Real-Time Applications in Fog Computing Environments
Abstract
:1. Introduction
2. Material and Methods
2.1. Material
2.1.1. Edge Computing
2.1.2. Fog Computing
- Applications that require predictable and low latency;
- Geographically distributed applications;
- Mobile applications that require fast responses;
- Large scale distributed control systems.
- Smart Home: the variety and heterogeneity of the devices and sensors connected in the house make connecting them difficult. In this case, fog can be used to integrate devices into a single platform and enable applications to handle the elasticity of resources;
- Smart Grid: it is an electricity distribution network, with smart meters deployed at various locations to measure state information instantly. A centralized server called the SCADA system gathers and analyzes state information and sends commands to respond to changing demand or emergencies to stabilize the power grid;
- Smart Vehicle: fog computing can be integrated into the vehicle network and can be categorized into two types: based on infrastructure and autonomous. The first is based on fog nodes deployed along the road; the nodes are responsible for sending/receiving information to/from the vehicle steering. The second uses moving vehicles to form the fog to support ad hoc events; each fog can communicate with clients and other fogs;
- Healthcare: health data are considered sensitive as it is valuable and private data. With fog computing, the storage and processing of this data are done locally, which makes it safer, faster to view, and allows the user to have their health information;
2.1.3. Differences between Edge and Fog Computing
- Fog computing works with cloud computing while edge communicates only with the local network;
- Fog computing is hierarchically structured, while the edge has a limited number of peripheral layers;
- Unlike edge, the fog computing has support for network, storage, control, and acceleration of data processing.
2.1.4. Real-Time and Near Real-Time
- Digital real-time signal processing: the hardware and software is designed to complete a task within a specified period of time.
- Real-time system: the system must present correct logical results, but it is imperative that it presents them within a deadline.
- Real-time data stream: the system must provide the processing high volumes of data, low latency, and fast response.
2.2. Research Methodology
- Review Planning: it consists of the specification of the research questions and the validation of the search protocol;
- Conducting the Review: it consists of applying the search protocol and identifying and selecting articles;
- Analysis of Results: consists of the results obtained after reading and analyzing the proposals of the selected articles.
2.2.1. Review Planning
RQ1: How many articles propose the use of fog computing architecture and a real-time solution?
RQ2: How do the authors conceptualize real-time or time constraint when their proposals are based on fog computing architecture?
(”Fog Computing” AND (”Real Time” OR “Time Constraint” OR “Latency Constraint”))
Inclusion Criteria | Exclusion Criteria |
|
|
2.2.2. Conducting the Review
2.2.3. Analysis of Results
- Fog Computing Concept: articles belonging to this category associate real-time to the concept of fog computing. When Bonomi et al. [3] presented fog computing, they attributed, as one of its main features, the possibility of the architecture to execute applications in real-time. In other words, these articles did not present in their proposals’ time constraints on application execution or data presentation.
- Low Latency: articles in this category associate low latency with real-time systems. In other words, these articles propose solutions that improve latency and response time rather than time-constrained proposals. Latency, in turn, is the system delay in processing the request.
- Fast Response: articles in this category present understanding that a real-time system responds quickly or instantly. The authors do not have any system response time or deadline constraints, only the improved average response time. Response time, in turn, is the time that the system takes to perform the processing and send the response.
- Data Streaming Applications: articles belonging to this category relate the concept of real-time with data streaming applications. Due to characteristics such as speed and continuous data sending, the authors understand that this type of application performs its tasks in real-time.
- Time, Latency, or Delay Constraint: in articles belonging to this category, the authors proposed time, delay, or latency constraint and understand that the proposed solutions should execute within a time limit or meet an acceptable delay rate.
2.3. Considerations
3. Classification of Articles
3.1. Fog Computing Concepts
3.2. Low Latency
3.3. Fast Response
3.4. Data Streaming Applications
3.5. Time, Latency, or Delay Constraint
4. Lessons Learned
5. Conclusions and Future Works
Author Contributions
Funding
Conflicts of Interest
References
- Rose, K.; Eldridge, S.; Chapin, L. The Internet of Things: An Overview–Understanding the Issues and Challenges of a More Connected World. Internet Soc. (ISOC) 2015, 80, 1–50. [Google Scholar]
- Powell, C.; Desiniotis, C.; Dezfouli, B. The fog development kit: A platform for the development and management of fog systems. IEEE Internet Things J. 2020, 7, 3198–3213. [Google Scholar] [CrossRef]
- Bonomi, F.; Milito, R.; Zhu, J.; Addepalli, S. Fog computing and its role in the internet of things. In Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing; ACM: New York, NY, USA, 2012; pp. 13–16. [Google Scholar]
- Margariti, S.V.; Dimakopoulos, V.V.; Tsoumanis, G. Modeling and Simulation Tools for Fog Computing—A Comprehensive Survey from a Cost Perspective. Future Internet 2020, 12, 89. [Google Scholar] [CrossRef]
- Lovén, L.; Lähderanta, T.; Ruha, L.; Peltonen, E.; Launonen, I.; Sillanpää, M.J.; Riekki, J.; Pirttikangas, S. EDISON: An Edge-Native Method and Architecture for Distributed Interpolation. Sensors 2021, 21, 2279. [Google Scholar] [CrossRef] [PubMed]
- Vidal, V.; Honorio, L.; Pinto, M.; Dantas, M.; Aguiar, M.J.; Capretz, M. An Edge-Fog Architecture for Distributed 3D Reconstruction. IEEE Access 2021. Accepted to publish. [Google Scholar]
- Chiang, M.; Shi, W. NSF Workshop Report on Grand Challenges in Edge Computing. Tech. Rep. 2016. Available online: http://iot.eng.wayne.edu/edge/finalreport.php (accessed on 26 June 2021).
- Bierzynski, K.; Escobar, A.; Eberl, M. Cloud, fog and edge: Cooperation for the future? In Proceedings of the Second International Conference on Fog and Mobile Edge Computing (FMEC), Valencia, Spain, 8–11 May 2017; pp. 62–67. [Google Scholar]
- Dolui, K.; Datta, S.K. Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing. In Proceedings of the Global Internet of Things Summit (GIoTS), Geneva, Switzerland, 6–9 June 2017; pp. 1–6. [Google Scholar]
- Bonomi, F.; Milito, R.; Natarajan, P.; Zhu, J. Fog computing: A platform for internet of things and analytics. In Big Data and Internet of Things: A Roadmap for Smart Environments; Springer: Berlin/Heidelberg, Germany, 2014; pp. 169–186. [Google Scholar]
- Liu, Y.; Fieldsend, J.E.; Min, G. A framework of fog computing: Architecture, challenges, and optimization. IEEE Access 2017, 5, 25445–25454. [Google Scholar] [CrossRef]
- Yi, S.; Hao, Z.; Qin, Z.; Li, Q. Fog computing: Platform and applications. In Proceedings of the 3th IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb), Washington, DC, USA, 12–13 November 2015; pp. 73–78. [Google Scholar]
- Iorga, M.; Feldman, L.; Barton, R.; Martin, M.J.; Goren, N.S.; Mahmoudi, C. Fog Computing Conceptual Model; NIST Special Publication 500-325: Gaithersburg, MD, USA, 2018. [Google Scholar]
- De Donno, M.; Tange, K.; Dragoni, N. Foundations and evolution of modern computing paradigms: Cloud, iot, edge, and fog. IEEE Access 2019, 7, 150936–150948. [Google Scholar] [CrossRef]
- Gomes, E.H.; Plentz, P.D.; Rolt, C.R.D.; Dantas, M.A. A survey on data stream, big data and real-time. Int. J. Netw. Virtual Organ. 2019, 20, 143–167. [Google Scholar]
- Kononenko, O.; Baysal, O.; Holmes, R.; Godfrey, M.W. Mining modern repositories with elasticsearch. In Proceedings of the 11th Working Conference on Mining Software Repositories, Hyderabad, India, 31 May–1 June 2014; pp. 328–331. [Google Scholar]
- Perera, C.; Qin, Y.; Estrella, J.C.; Reiff-Marganiec, S.; Vasilakos, A.V. Fog computing for sustainable smart cities: A survey. ACM Comput. Surv. (CSUR) 2017, 50, 1–43. [Google Scholar]
- Osanaiye, O.; Chen, S.; Yan, Z.; Lu, R.; Choo, K.K.R.; Dlodlo, M. From cloud to fog computing: A review and a conceptual live VM migration framework. IEEE Access 2017, 5, 8284–8300. [Google Scholar] [CrossRef]
- Kitchenham, B.; Charters, S. Guidelines for performing Systematic Literature Reviews in Software Engineering. Engineering 2007, 2, 1051. [Google Scholar]
- Scopus. Scopus. Available online: https://www.scopus.com/home.uri (accessed on 26 June 2021).
- Science, W. Web of Science. Available online: https://access.clarivate.com/ (accessed on 26 June 2021).
- Al-Hasnawi, A.; Lilien, L. Pushing data privacy control to the edge in IoT using policy enforcement fog module. In Proceedings of the Companion 10th International Conference on Utility and Cloud Computing, Austin, TX, USA, 5–8 December 2017; ACM: New York, NY, USA, 2017; pp. 145–150. [Google Scholar]
- Alemneh, E.; Senouci, S.M.; Brunet, P. PV-Alert: A fog-based architecture for safeguarding vulnerable road users. In Proceedings of the Global Information Infrastructure and Networking Symposium, Saint Pierre, France, 25–27 October 2017; pp. 9–15. [Google Scholar]
- Amadeo, M.; Molinaro, A.; Paratore, S.Y.; Altomare, A.; Giordano, A.; Mastroianni, C. A Cloud of Things framework for smart home services based on Information Centric Networking. In Proceedings of the 14th International Conference on Networking, Sensing and Control, Calabria, Italy, 16–18 May 2017; pp. 245–250. [Google Scholar]
- Bhargava, K.; McManus, G.; Ivanov, S. Fog-centric localization for ambient assisted living. In Proceedings of the International Conference on Engineering, Technology and Innovation, Madeira, Portugal, 27–29 June 2017; pp. 1424–1430. [Google Scholar]
- Cao, Y.; Chen, S.; Hou, P.; Brown, D. FAST: A fog computing assisted distributed analytics system to monitor fall for stroke mitigation. In Proceedings of the IEEE International Conference on Networking, Architecture and Storage (NAS), Boston, MA, USA, 6–7 August 2015; pp. 2–11. [Google Scholar]
- Chen, N.; Chen, Y.; Blasch, E.; Ling, H.; You, Y.; Ye, X. Enabling Smart Urban Surveillance at the Edge. In Proceedings of the International Conference on Smart Cloud, SmartCloud, New York, NY, USA, 3–5 November 2017; pp. 109–119. [Google Scholar]
- 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 Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 8–11 November 2015; Volume 2015, pp. 459–463. [Google Scholar]
- Darwish, T.S.; Abu Bakar, K. 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]
- Giordano, A.; Spezzano, G.; Vinci, A. Smart Agents and Fog Computing for Smart City Applications; Springer: Berlin/Heidelberg, Germany, 2016; Volume 9704, pp. 137–146. [Google Scholar]
- Islam, T.; Hashem, M. Task Scheduling for Big Data Management in Fog Infrastructure. In Proceedings of the 21st International Conference of Computer and Information Technology (ICCIT), Dhaka, Bangladesh, 21–23 December 2018; pp. 1–6. [Google Scholar]
- Hussein, A.; Elhajj, I.H.; Chehab, A.; Kayssi, A. SDN VANETs in 5G: An architecture for resilient security services. In Proceedings of the 4th International Conference on Software Defined Systems, Valencia, Spain, 8–11 May 2017; pp. 67–74. [Google Scholar]
- Liu, X.; Deng, R.H.; Yang, Y.; Tran, H.N.; Zhong, S. Hybrid privacy-preserving clinical decision support system in fog–cloud computing. Future Gener. Comput. Syst. 2018, 78, 825–837. [Google Scholar] [CrossRef]
- Mostafa, M.A.A.; Mohammad, A.M.K. Cognitive management framework for fog computing in IOT case study: Traffic control system. In Proceedings of the 8th International Conference on Information Technology, Amman, Jordan, 17–18 May 2017; pp. 875–882. [Google Scholar]
- Nandyala, C.S.; Kim, H.K. From cloud to fog and IoT-based real-time U-healthcare monitoring for smart homes and hospitals. Int. J. Smart Home 2016, 10, 187–196. [Google Scholar] [CrossRef] [Green Version]
- Rahman, A.; Hassanain, E.; Hossain, M.S. Towards a Secure Mobile Edge Computing Framework for Hajj. IEEE Access 2017, 5, 11768–11781. [Google Scholar] [CrossRef]
- Rauniyar, A.; Engelstad, P.; Feng, B.; Thanh, D.V. Crowdsourcing-based disaster management using fog computing in internet of things paradigm. In Proceedings of the 2nd International Conference on Collaboration and Internet Computing, Pittsburgh, PA, USA, 1–3 November 2016; pp. 490–494. [Google Scholar]
- Taneja, M.; Byabazaire, J.; Davy, A.; Olariu, C. Fog assisted application support for animal behaviour analysis and health monitoring in dairy farming. In Proceedings of the IEEE World Forum on Internet of Things, Singapore, 5–8 February 2018; pp. 819–824. [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]
- Verma, P.; Sood, S.K. Fog assisted-IoT enabled patient health monitoring in smart homes. IEEE Internet Things J. 2018, 5, 1789–1796. [Google Scholar] [CrossRef]
- Yaseen, Q.; Aldwairi, M.; Jararweh, Y.; Al-Ayyoub, M.; Gupta, B. Collusion attacks mitigation in internet of things: A fog based model. Multimed. Tools Appl. 2018, 77, 18249–18268. [Google Scholar] [CrossRef]
- Zhang, G.; Li, R. Fog computing architecture-based data acquisition for WSN applications. China Commun. 2017, 14, 69–81. [Google Scholar] [CrossRef]
- Xiao, J.; Zhang, M.; Tian, H.; Huang, B.; Fu, W. Prognostics and health management system for hydropower plant based on fog computing and docker container. IOP Conf. Ser. Earth Environ. Sci. 2018, 121, 042029. [Google Scholar] [CrossRef]
- Dehnavi, S.; Faragardi, H.R.; Kargahi, M.; Fahringer, T. A reliability-aware resource provisioning scheme for real-time industrial applications in a Fog-integrated smart factory. Microprocess. Microsyst. 2019, 70, 1–14. [Google Scholar] [CrossRef]
- Huertas Celdrán, A.; Gil Pérez, M.; García Clemente, F.J.; Martínez Pérez, G. Sustainable securing of Medical Cyber-Physical Systems for the healthcare of the future. Sustain. Comput. Inform. Syst. 2018, 19, 138–146. [Google Scholar] [CrossRef]
- Kaur, H.; Sood, S.K. Adaptive Neuro Fuzzy Inference System (ANFIS) based wildfire risk assessment. J. Exp. Theor. Artif. Intell. 2019, 31, 599–619. [Google Scholar] [CrossRef]
- Hellmund, T.; Seitz, A.; Haladjian, J.; Bruegge, B. IPRA: Real-Time Face Recognition on Smart Glasses with Fog Computing. In Proceedings of the ACM International Joint Conference and International Symposium on Pervasive and Ubiquitous Computing and Wearable Computers, Singapore, 8–12 October 2018; pp. 988–993. [Google Scholar]
- Sood, S.K.; Mahajan, I. IoT-fog-based healthcare framework to identify and control hypertension attack. IEEE Internet Things J. 2019, 6, 1920–1927. [Google Scholar] [CrossRef]
- Devarajan, M.; Subramaniyaswamy, V.; Vijayakumar, V.; Ravi, L. Fog-assisted personalized healthcare-support system for remote patients with diabetes. J. Ambient. Intell. Humaniz. Comput. 2019, 10, 3747–3760. [Google Scholar] [CrossRef]
- Nguyen Gia, T.; Dhaou, I.B.; Ali, M.; Rahmani, A.M.; Westerlund, T.; Liljeberg, P.; Tenhunen, H. Energy efficient fog-assisted IoT system for monitoring diabetic patients with cardiovascular disease. Future Gener. Comput. Syst. 2019, 93, 198–211. [Google Scholar] [CrossRef]
- Pešić, S.; Radovanović, M.; Tošić, M.; Ivanović, M.; Iković, O.; Bošković, D. Bluetooth low energy microlocation asset tracking (blemat) in a context-aware fog computing system. In ACM International Conference Proceeding Series; ACM: New York, NY, USA, 2018; pp. 1–11. [Google Scholar]
- Popović, I.T.; Rakić, A.Ž. The Fog-Based Framework for Design of Real-Time Control Systems in Internet of Things Environment. In Proceedings of the International Symposium on Industrial Electronics (INDEL), Banja Luka, Bosnia and Herzegovina, 1–3 November 2018; pp. 1–6. [Google Scholar]
- Ungurean, I. Using Co-Processors to Activate Real Time Capabilities on Fog Nodes. In Proceedings of the 2nd International Symposium on Computer Science and Intelligent Control, Stockholm, Sweden, 21–23 September 2018; p. 20. [Google Scholar]
- Vilela, P.H.; Rodrigues, J.J.; Solic, P.; Saleem, K.; Furtado, V. Performance evaluation of a Fog-assisted IoT solution for e-Health applications. Future Gener. Comput. Syst. 2019, 97, 379–386. [Google Scholar] [CrossRef]
- Zhang, L.; Cao, B.; Li, Y.; Peng, M.; Feng, G. A multi-stage stochastic programming based offloading policy for fog enabled IoT-eHealth. IEEE J. Sel. Areas Commun. 2020, 39, 411–425. [Google Scholar] [CrossRef]
- Hameed, A.R.; Munir, K.; ul Islam, S.; Ahmad, I. Load-balancing of computing resources in vehicular fog computing. In Proceedings of the 3rd International Conference on Data Intelligence and Security (ICDIS), South Padre Island, TX, USA, 24–26 June 2020. [Google Scholar]
- El-Hosseini, M.; ZainEldin, H.; Arafat, H.; Badawy, M. A fire detection model based on power-aware scheduling for IoT-sensors in smart cities with partial coverage. J. Ambient. Intell. Humaniz. Comput. 2021, 12, 2629–2648. [Google Scholar] [CrossRef]
- Xu, C.; Zhu, G. Intelligent manufacturing lie group machine learning: Real-time and efficient inspection system based on fog computing. J. Intell. Manuf. 2021, 32, 237–249. [Google Scholar] [CrossRef]
- Wang, C.; Huang, H.; Chen, J.; Wei, W.; Wang, T. An online and real-time adaptive operational modal parameter identification method based on fog computing in Internet of Things. Int. J. Distrib. Sens. Netw. 2020, 16, 1550147720903610. [Google Scholar] [CrossRef]
- Batres, A.G.; Moghe, A.; Taiber, J. A communication architecture for wireless power transfer services based on DSRC technology. In Proceedings of the IEEE Transportation Electrification Conference and Expo, Dearborn, MI, USA, 27–29 June 2016; pp. 1–8. [Google Scholar]
- bin Baharudin, A.M.; Saari, M.; Sillberg, P.; Rantanen, P.; Soini, J.; Jaakkola, H.; Yan, W. Portable fog gateways for resilient sensors data aggregation in internet-less environment. Eng. J. 2018, 22, 221–232. [Google Scholar] [CrossRef]
- Feng, L.; Yang, J.; Zhang, H. RT-notification: A novel real-time notification protocol for wireless control in fog computing. China Commun. 2017, 14, 17–28. [Google Scholar] [CrossRef]
- Gia, T.N.; Rahmani, A.M.; Westerlund, T.; Liljeberg, P.; Tenhunen, H. Fog computing approach for mobility support in internet-of-things systems. IEEE Access 2018, 6, 36064–36082. [Google Scholar]
- Huang, C.Y.; Xu, K. Reliable realtime streaming in vehicular cloud-fog computing networks. In Proceedings of the International Conference on Communications in China, Chengdu, China, 27–29 July 2016; pp. 1–6. [Google Scholar]
- 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]
- Singh, S.; Chiu, Y.C.; Tsai, Y.H.; Yang, J.S. Mobile edge fog computing in 5G era: Architecture and implementation. In Proceedings of the International Computer Symposium, Chiayi, Taiwan, 15–17 December 2016; pp. 731–735. [Google Scholar]
- Wu, D.; Liu, S.; Zhang, L.; Terpenny, J.; Gao, R.X.; Kurfess, T.; Guzzo, J.A. A fog computing-based framework for process monitoring and prognosis in cyber-manufacturing. J. Manuf. Syst. 2017, 43, 25–34. [Google Scholar] [CrossRef]
- Yacchirema, D.C.; Sarabia-Jacome, D.; Palau, C.E.; Esteve, M. A smart system for sleep monitoring by integrating IoT with big data analytics. IEEE Access 2018, 6, 35988–36001. [Google Scholar] [CrossRef]
- Boulkaboul, S.; Djenouri, D.; Bouhafs, S.; Nait Belaid, M.O. IoT-DMCP: An IoT data management and control platform for smart cities. In Proceedings of the 9th International Conference on Cloud Computing and Services Science, Heraklion, Greece, 2–4 May 2019; pp. 578–583. [Google Scholar]
- Jia, G.; Han, G.; Li, A.; Du, J. SSL: Smart street lamp based on fog computing for smarter cities. IEEE Trans. Ind. Inform. 2018, 14, 4995–5004. [Google Scholar] [CrossRef]
- Nguyen, J.; Wu, Y.; Zhang, J.; Yu, W.; Lu, C. Real-Time Data Transport Scheduling for Edge/Cloud-Based Internet of Things. In Proceedings of the International Conference on Computing, Networking and Communications, Honolulu, HI, USA, 18–21 February 2019; pp. 642–646. [Google Scholar]
- Wang, P.; Lin, W.H.; Wu, B.H.; Chao, K.M.; Lo, C.C. A Cross-Age Face Recognition Approach Using Fog Computing Architecture for User Authentication on Mobile Devices. In Proceedings of the 15th International Conference on e-Business Engineering, Xi’an, China, 12–14 October 2018; pp. 86–93. [Google Scholar]
- Abdulkader, O.; Bamhdi, A.M.; Thayananthan, V.; Jambi, K.; Alrasheedi, M. A novel and secure smart parking management system (SPMS) based on integration of WSN, RFID, and IoT. In Proceedings of the 15th Learning and Technology Conference, Jeddah, Saudi Arabia, 25–26 February 2018; pp. 102–106. [Google Scholar]
- Ali, S.; Ghazal, M. Real-time heart attack mobile detection service (RHAMDS): An IoT use case for software defined networks. In Proceedings of the 2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE), Windsor, ON, Canada, 30 April–3 May 2017; pp. 1–6. [Google Scholar]
- Anderson, E.C.; Okafor, K.C.; Nkwachukwu, O.; Dike, D.O. Real Time Car Parking System: A Novel Taxonomy for Integrated Vehicular Computing; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2017; pp. 1–9. [Google Scholar]
- Brennand, C.A.; Boukerche, A.; Meneguette, R.; Villas, L.A. A novel urban traffic management mechanism based on FOG. In Proceedings of the IEEE Symposium on Computers and Communications (ISCC), Heraklion, Greece, 3–6 July 2017; pp. 377–382. [Google Scholar]
- Clemente, J.; Valero, M.; Mohammadpour, J.; Li, X.; Song, W.Z. Fog computing middleware for distributed cooperative data analytics. In Proceedings of the IEEE Fog World Congress, Santa Clara, CA, USA, 30 October–1 November 2017; pp. 1–6. [Google Scholar]
- Costa, R.; Jardim-Goncalves, R.; Figueiras, P.; Forcolin, M.; Jermol, M.; Stevens, R. Smart Cargo for Multimodal Freight Transport: When “Cloud” becomes “Fog”. IFAC-PapersOnLine 2016, 49, 121–126. [Google Scholar] [CrossRef]
- Nguyen Gia, T.; Jiang, M.; Sarker, V.K.; Rahmani, A.M.; Westerlund, T.; Liljeberg, P.; Tenhunen, H. Low-cost fog-assisted health-care IoT system with energy-efficient sensor nodes. In Proceedings of the 13th International Wireless Communications and Mobile Computing Conference, Valencia, Spain, 26–30 June 2017; pp. 1765–1770. [Google Scholar]
- Huo, Y.; Yong, C.; Lu, Y. Re-ADP: Real-Time Data Aggregation with Adaptive-Event Differential Privacy for Fog Computing. Wirel. Commun. Mob. Comput. 2018, 2018. [Google Scholar] [CrossRef] [Green Version]
- Raafat, H.M.; Hossain, M.S.; Essa, E.; Elmougy, S.; Tolba, A.S.; Muhammad, G.; Ghoneim, A. Fog Intelligence for Real-Time IoT Sensor Data Analytics. IEEE Access 2017, 5, 24062–24069. [Google Scholar] [CrossRef]
- Samaniego, M.; Deters, R. Internet of Smart Things - IoST: Using Blockchain and CLIPS to Make Things Autonomous. In Proceedings of the 1st International Conference on Cognitive Computing, Honolulu, HI, USA, 25–30 June 2017; pp. 9–16. [Google Scholar]
- Sinaeepourfard, A.; Garcia, J.; Masip-Bruin, X.; Marin-Tordera, E. Data Preservation through Fog-to-Cloud (F2C) Data Management in Smart Cities. In Proceedings of the 2nd International Conference on Fog and Edge Computing, Washington, DC, USA, 1–3 May 2018; pp. 1–9. [Google Scholar]
- Sharma, S.K.; Wang, X. Live Data Analytics with Collaborative Edge and Cloud Processing in Wireless IoT Networks. IEEE Access 2017, 5, 4621–4635. [Google Scholar] [CrossRef]
- Soultanopoulos, T.; Sotiriadis, S.; Petrakis, E.G.; Amza, C. Data management of sensor signals for high bandwidth data streaming to the cloud. In Proceedings of the IEEE Sarnoff Symposium, Newark, NJ, USA, 19–21 September 2016; pp. 53–58. [Google Scholar]
- Wang, L.; Liu, G.; Sun, L. A secure and privacy-preserving navigation scheme using spatial crowdsourcing in fog-based VANETs. Sensors 2017, 17, 668. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Wang, X.; Ning, Z.; Wang, L. Offloading in Internet of Vehicles: A Fog-Enabled Real-Time Traffic Management System. IEEE Trans. Ind. Inform. 2018, 14, 4568–4578. [Google Scholar] [CrossRef]
- Luo, J.; Yin, L.; Hu, J.; Wang, C.; Liu, X.; Fan, X.; Luo, H. Container-based fog computing architecture and energy-balancing scheduling algorithm for energy IoT. Future Gener. Comput. Syst. 2019, 97, 50–60. [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]
- Tsaur, W.J.; Yeh, L.Y. DANS: A Secure and Efficient Driver-Abnormal Notification Scheme with IoT Devices over IoV. IEEE Syst. J. 2019, 13, 1628–1639. [Google Scholar] [CrossRef]
- Zheng, H.; Zhao, Y.; Lu, X.; Cao, R. A Mobile Fog Computing-Assisted DASH QoE Prediction Scheme. Wirel. Commun. Mob. Comput. 2018, 2018, 6283957. [Google Scholar] [CrossRef]
- Cao, H.; Wachowicz, M.; Cha, S. Developing an edge computing platform for real-time descriptive analytics. In Proceedings of the IEEE International Conference on Big Data, Boston, MA, USA, 11–14 December 2017; pp. 4546–4554. [Google Scholar]
- Jayaraman, P.P.; Bartolo Gomes, J.; Nguyen, H.L.; Abdallah, Z.S.; Krishnaswamy, S.; Zaslavsky, A. Scalable Energy-Efficient Distributed Data Analytics for Crowdsensing Applications in Mobile Environments. Trans. Comput. Soc. Syst. 2015, 2, 109–123. [Google Scholar] [CrossRef]
- Vinueza Naranjo, P.G.; Baccarelli, E.; Scarpiniti, M. Design and energy-efficient resource management of virtualized networked Fog architectures for the real-time support of IoT applications. J. Supercomput. 2018, 74, 2470–2507. [Google Scholar] [CrossRef]
- Neto, A.J.; Zhao, Z.; Rodrigues, J.J.; Camboim, H.B.; Braun, T. Fog-based crime-assistance in smart IoT transportation system. IEEE Access 2018, 6, 11101–11111. [Google Scholar] [CrossRef]
- Wang, J.; Pan, J.; Esposito, F. Elastic urban video surveillance system using edge computing. In Workshop on Smart Internet of Things; ACM: New York, NY, USA, 2017; Volume 6, pp. 1–6. [Google Scholar]
- Xu, Z.; Gupta, H.; Ramachandran, U. STTR: A system for tracking all vehicles all the time at the edge of the network. In Proceedings of the 12th ACM International Conference on Distributed and Event-Based Systems, Hamilton, New Zealand, 25–29 June 2018; Volume 18, pp. 124–135. [Google Scholar]
- Li, C. Information processing in Internet of Things using big data analytics. Comput. Commun. 2020, 160, 718–729. [Google Scholar] [CrossRef]
- Nguyen, S.; Salcic, Z.; Zhang, X.; Bisht, A. A Low-Cost Two-Tier Fog Computing Testbed for Streaming IoT-based Applications; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar]
- Barzegaran, M.; Cervin, A.; Pop, P. Towards quality-of-control-aware scheduling of industrial applications on fog computing platforms. In Workshop on Fog Computing and the IoT; ACM: New York, NY, USA, 2019; pp. 1–5. [Google Scholar]
- Desikan, K.S.; Kotagi, V.J.; Murthy, C.S.R. Smart at Right Price: A Cost Efficient Topology Construction for Fog Computing Enabled IoT Networks in Smart Cities. In Proceedings of the 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications, Bologna, Italy, 9–12 September 2018; pp. 1–7. [Google Scholar]
- Fizza, K.; Auluck, N.; Rana, O.; Bittencourt, L. PASHE: Privacy Aware Scheduling in a Heterogeneous Fog Environment. In Proceedings of the 6th International Conference on Future Internet of Things and Cloud, Barcelona, Spain, 6–8 August 2018; pp. 333–340. [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 IEEE Global Communications Conference, Singapore, 4–8 December 2017; Volume 2018, pp. 1–7. [Google Scholar]
- Kochar, V.; Sarkar, A. Real time resource allocation on a dynamic two level symbiotic fog architecture. In Proceedings of the International Symposium on Embedded Computing and System Design, Patna, India, 15–17 December 2016; pp. 49–55. [Google Scholar]
- Kopetz, H.; Poledna, S. In-vehicle real-time fog computing. In Proceedings of the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshop (DSN-W), Toulouse, France, 28 June–1 July 2016; pp. 162–167. [Google Scholar]
- Park, S.; Yoo, Y. Real-time scheduling using reinforcement learning technique for the connected vehicles. In Proceedings of the IEEE Vehicular Technology Conference, Porto, Portugal, 3–6 June 2018; pp. 1–5. [Google Scholar]
- Raagaard, M.L.; Pop, P.; Gutierrez, M.; Steiner, W. Runtime reconfiguration of time-sensitive networking (TSN) schedules for Fog Computing. In Proceedings of the IEEE Fog World Congress, Santa Clara, CA, USA, 30 October–1 November 2017; pp. 1–6. [Google Scholar]
- Xiao, Y.; Ren, Z.; Zhang, H.; Chen, C.; Shi, C. A novel task allocation for maximizing reliability considering fault-tolerant in VANET real time systems. In Proceedings of the IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, Montreal, QC, Canada, 8–13 October 2017; Volume 2017, pp. 1–7. [Google Scholar]
- Wang, T.; Wei, X.; Tang, C.; Fan, J. Efficient multi-tasks scheduling algorithm in mobile cloud computing with time constraints. Peer-to-Peer Netw. Appl. 2017, 11, 793–807. [Google Scholar] [CrossRef]
- Suto, K.; Nishiyama, H.; Kato, N.; Huang, C.W. An Energy-Efficient and Delay-Aware Wireless Computing System for Industrial Wireless Sensor Networks. IEEE Access 2015, 3, 1026–1035. [Google Scholar] [CrossRef] [Green Version]
- Wang, J.; Li, D. Adaptive computing optimization in software-defined network-based industrial internet of things with fog computing. Sensors 2018, 18, 2509. [Google Scholar] [CrossRef] [Green Version]
- Singh, A.; Auluck, N.; Rana, O.; Jones, A.; Nepal, S. RT-SANE: Real time security aware scheduling on the network edge. In Proceedings of the 10th International Conference on Utility and Cloud Computing, Austin, TX, USA, 5–8 December 2017; pp. 131–140. [Google Scholar]
- Louail, M.; Esseghir, M.; Merghem-Boulahia, L. Dynamic task scheduling for fog nodes based on deadline constraints and task frequency for smart factories. In Proceedings of the 2020 11th International Conference on Network of the Future (NoF), Bordeaux, France, 12–14 October 2020; pp. 16–22. [Google Scholar]
- Stonebraker, M.; Zdonik, S. The 8 Requirements of Real-Time Stream Processing. ACM SIGMOD Rec. 2005, 34, 42–47. [Google Scholar] [CrossRef] [Green Version]
- Smith, S. Digital Signal Processing: A Practical Guide for Engineers and Scientists; Demystifying Technology Series; Elsevier Science: Amsterdam, The Netherlands, 2013. [Google Scholar]
- Gomes, E.H.; Dantas, M.A.; Plentz, P.D. A proposal for a healthcare environment with a real-time approach. Int. J. Grid Util. Comput. 2020, 11, 398–408. [Google Scholar] [CrossRef]
- Gomes, E.; Umilio, F.; Dantas, M.A.; Plentz, P.D.M. An ambient assisted living research approach targeting real-time challenges. In Proceedings of the IECON 2018-44th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA, 21–23 October 2018; pp. 3079–3083. [Google Scholar]
- Gomes, E.; Dantas, M.A.R.; Plentz, P. A Real-Time Fog Computing Approach for Healthcare Environment. In Advances on P2P, Parallel, Grid, Cloud and Internet Computing; Xhafa, F., Leu, F.Y., Ficco, M., Yang, C.T., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 85–95. [Google Scholar]
- Srirama, S.N.; Dick, F.M.S.; Adhikari, M. Akka framework based on the Actor model for executing distributed Fog Computing applications. Future Gener. Comput. Syst. 2021, 117, 439–452. [Google Scholar] [CrossRef]
Publisher | Article | Inproceeding | Total |
---|---|---|---|
IEEE | 19 | 39 | 58 |
Elsevier | 11 | - | 11 |
ACM | - | 8 | 8 |
Others | 6 | 2 | 8 |
Springer | 6 | 1 | 7 |
Hindawi | 3 | - | 3 |
Total | 45 | 50 | 95 |
Publishers | Data Streaming Application | Faster Response | Fog Computing Concept | Low Latency | Time, Delay or Latency Constraint | Total |
---|---|---|---|---|---|---|
IEEE | 4 | 14 | 20 | 9 | 11 | 58 |
Elsevier | 1 | 3 | 5 | 2 | - | 11 |
ACM | 2 | - | 4 | - | 2 | 8 |
Springer | 1 | - | 5 | - | 1 | 7 |
Hindawi | - | 2 | - | - | 1 | 3 |
MDPI | - | 1 | - | - | 1 | 2 |
Chulalongkorn | ||||||
University | - | - | - | 1 | - | 1 |
CLOSER | - | - | - | 1 | - | 1 |
IOP | - | - | 1 | - | - | 1 |
SERSC | - | - | 1 | - | - | 1 |
Taylor & Francis | - | - | 1 | - | - | 1 |
SAGE | - | - | 1 | - | - | 1 |
Total | 8 | 20 | 38 | 13 | 16 | 95 |
Application Type | Data Streaming Application | Faster Response | Fog Computing Concept | Low Latency | Time, Delay or Latency Constraint | Total |
---|---|---|---|---|---|---|
Health | 1 | 2 | 13 | 2 | - | 18 |
Smart Vehicular | 2 | 5 | 5 | 3 | 2 | 17 |
Smart City | 2 | 3 | 6 | 2 | - | 13 |
Scheduling Algorithm | - | - | - | - | 6 | 6 |
Smart Home | - | - | 3 | 1 | - | 4 |
Smart Things | - | 2 | 1 | - | 1 | 4 |
Task Scheduling | - | - | - | - | 3 | 3 |
Algorithm | - | - | - | 1 | 1 | 2 |
Data Analytics | 2 | 1 | - | - | - | 3 |
Face Recognition | - | - | 1 | 1 | - | 2 |
Security | - | 1 | 1 | - | - | 2 |
Smart Parking | - | 2 | - | - | - | 2 |
Asset Tracking | - | - | 1 | - | - | 1 |
Device-to-Device | - | - | - | 1 | - | 1 |
Energy Save | - | 1 | - | - | - | 1 |
Network | - | 1 | - | - | - | 1 |
Protocol | - | - | - | 1 | - | 1 |
Scheduling | - | - | - | - | 1 | 1 |
Signal Anomalies | - | 1 | - | - | - | 1 |
Smart Grid | - | - | 1 | - | - | 1 |
Virtualization | 1 | - | - | - | - | 1 |
IoT Applications | - | 1 | - | - | − 1 | - |
Total | 8 | 20 | 38 | 13 | 16 | 95 |
Article | Year | Application | Category |
---|---|---|---|
Cao et al. [92] | 2017 | Smart City | Data Streaming Application |
Jayaraman et al. [93] | 2015 | Data Analytics | |
Vinueza Naranjo et al. [94] | 2018 | Virtualization | |
Neto et al. [95] | 2018 | Smart Vehicular | |
Wang et al. [109] | 2017 | Smart City | |
Xu et al. [97] | 2018 | Smart Vehicular | |
Nguyen et al. [99] | 2020 | Data Analytics | |
Li [98] | 2020 | Health | |
Abdulkader et al. [73] | 2018 | Smart Parking | Faster Response |
Ali and Ghazal [74] | 2017 | Health | |
Anderson et al. [75] | 2017 | Smart Parking | |
Brennand et al. [76] | 2017 | Smart City | |
Clemente et al. [77] | 2017 | Smart City | |
Costa et al. [78] | 2016 | Smart Vehicular | |
Nguyen Gia et al. [79] | 2017 | Health | |
Huo et al. [80] | 2018 | Security | |
Luo et al. [88] | 2019 | Energy Save | |
Ning et al. [89] | 2019 | Smart Vehicular | |
Raafat et al. [81] | 2017 | Signal Anomalies | |
Samaniego and Deters [82] | 2017 | Smart Things | |
Sharma and Wang [84] | 2017 | Data Analytics | |
Sinaeepourfard et al. [83] | 2018 | Smart City | |
Soultanopoulos et al. [85] | 2016 | Smart Things | |
Tsaur and Yeh [90] | 2019 | Smart Vehicular | |
Wang et al. [86] | 2017 | Smart Vehicular | |
Wang et al. [87] | 2018 | Smart Vehicular | |
Zheng et al. [91] | 2018 | Network | |
Srirama et al. [119] | 2021 | IoT Applications | |
Alemneh et al. [23] | 2017 | Smart Vehicular | Fog Computing Concept |
Al-Hasnawi and Lilien [22] | 2017 | Smart Home | |
Amadeo et al. [24] | 2017 | Smart Home | |
Bhargava et al. [25] | 2017 | Health | |
Cao et al. [26] | 2015 | Health | |
Huertas Celdrán et al. [45] | 2018 | Health | |
Chen et al. [27] | 2017 | Smart City | |
Craciunescu et al. [28] | 2015 | Health | |
Darwish and Abu Bakar [29] | 2018 | Smart Vehicular | |
Dehnavi et al. [44] | 2019 | Industrial | |
Devarajan et al. [49] | 2019 | Health | |
Nguyen Gia et al. [50] | 2019 | Health | |
Giordano et al. [30] | 2016 | Smart City | |
Hellmund et al. [47] | 2018 | Face Recognition | |
Hussein et al. [32] | 2017 | Smart Vehicular | |
Islam and Hashem [31] | 2018 | Smart Grid | |
Kaur and Sood [46] | 2019 | Smart City | |
Liu et al. [33] | 2018 | Health | |
Mostafa and Mohammad [34] | 2017 | Smart Vehicular | |
Nandyala and Kim [35] | 2016 | Health | |
Pešić et al. [51] | 2018 | Asset Tracking | |
Popović and Rakić [52] | 2018 | Industrial | |
Rahman et al. [36] | 2017 | Smart City | |
Rauniyar et al. [37] | 2016 | Smart City | |
Sood and Mahajan [48] | 2017 | Health | |
Taneja et al. [38] | 2018 | Health | |
Tseng et al. [39] | 2018 | Industrial | |
Ungurean [53] | 2018 | Industrial | |
Verma and Sood [40] | 2018 | Health | |
Vilela et al. [54] | 2019 | Health | |
Xiao et al. [43] | 2018 | Industrial | |
Yaseen et al. [41] | 2018 | Security | |
Zhang and Li [42] | 2017 | Smart Home | |
Zhang et al. [55] | 2021 | Health | |
El-Hosseini et al. [57] | 2021 | Smart City | |
Wang et al. [59] | 2020 | Smart Things | |
Hameed et al. [56] | 2020 | Smart Vehicular | |
Zhang et al. [55] | 2021 | Industrial | |
bin Baharudin et al. [61] | 2018 | Smart City | Low Latency |
Batres et al. [60] | 2016 | Smart Vehicular | |
Boulkaboul et al. [69] | 2019 | Smart Home | |
Feng et al. [62] | 2017 | Protocol | |
Gia et al. [63] | 2018 | Health | |
Huang and Xu [64] | 2016 | Smart Vehicular | |
Jia et al. [70] | 2018 | Smart City | |
Nahri et al. [65] | 2018 | Smart Vehicular | |
Nguyen et al. [71] | 2019 | Algorithm | |
Singh et al. [66] | 2016 | Device-to-Device | |
Wang et al. [72] | 2018 | Face Recognition | |
Wu et al. [67] | 2017 | Industrial | |
Yacchirema et al. [68] | 2018 | Health | |
Barzegaran et al. [100] | 2019 | Task Scheduling | Time Constraint |
Chen et al. [27] | 2017 | Scheduling | |
Desikan et al. [101] | 2018 | Algorithm | |
Fan et al. [103] | 2017 | Task Scheduling | |
Fizza et al. [102] | 2018 | Scheduling Algorithm | |
Kochar and Sarkar [104] | 2016 | Task Scheduling | |
Kopetz and Poledna [105] | 2016 | Smart Vehicular | |
Park and Yoo [106] | 2018 | Scheduling Algorithm | |
Raagaard et al. [107] | 2017 | Scheduling Algorithm | |
Singh et al. [112] | 2017 | Scheduling Algorithm | |
Suto et al. [110] | 2015 | Industrial | |
Wang et al. [109] | 2018 | Scheduling Algorithm | |
Wang and Li [111] | 2018 | Industrial | |
Xiao et al. [108] | 2017 | Smart Vehicular | |
Zheng et al. [91] | 2018 | Smart Things | |
Louail et al. [113] | 2020 | Scheduling Algorithm |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Gomes, E.; Costa, F.; De Rolt, C.; Plentz, P.; Dantas, M. A Survey from Real-Time to Near Real-Time Applications in Fog Computing Environments. Telecom 2021, 2, 489-517. https://doi.org/10.3390/telecom2040028
Gomes E, Costa F, De Rolt C, Plentz P, Dantas M. A Survey from Real-Time to Near Real-Time Applications in Fog Computing Environments. Telecom. 2021; 2(4):489-517. https://doi.org/10.3390/telecom2040028
Chicago/Turabian StyleGomes, Eliza, Felipe Costa, Carlos De Rolt, Patricia Plentz, and Mario Dantas. 2021. "A Survey from Real-Time to Near Real-Time Applications in Fog Computing Environments" Telecom 2, no. 4: 489-517. https://doi.org/10.3390/telecom2040028
APA StyleGomes, E., Costa, F., De Rolt, C., Plentz, P., & Dantas, M. (2021). A Survey from Real-Time to Near Real-Time Applications in Fog Computing Environments. Telecom, 2(4), 489-517. https://doi.org/10.3390/telecom2040028