Skip Content
You are currently on the new version of our website. Access the old version .
ElectronicsElectronics
  • Review
  • Open Access

27 October 2021

An Analytical Survey of WSNs Integration with Cloud and Fog Computing

,
,
,
and
1
Department of Computer Science & Information Technology, Superior University, Lahore 54000, Pakistan
2
Department of Computer Science, Federal Urdu University of Arts, Science & Technology, Islamabad 44000, Pakistan
3
Department of Computer Science, Allama Iqbal Open University, Islamabad 44000, Pakistan
4
Department of IT and CS, The University of Lahore, Lahore 54000, Pakistan
This article belongs to the Special Issue Recent Advances in Internet of Things and Emerging Social Internet of Things: Vision, Challenges, and Trends

Abstract

Wireless sensor networks (WSNs) are spatially scattered networks equipped with an extensive number of nodes to check and record different ecological states such as humidity, temperature, pressure, and lightning states. WSN network provides different services to a client such as monitoring, detection, and runtime decision-making against events occurrence. However, the WSN network still has some limitations in computing power, storage resources, and battery life, which make the network is restricted for data transformation. It is due to less supportive battery power, and limited memory of nodes. The integration of WSN and cloud offers an open, adaptable, and more reconfigurable stage for different security checks and regulating requirements. In this paper, we discovered how WSN and cloud computing (CC) are integrated and help to accomplish different goals. Additionally, a comprehensive study about procedures and issues for an effective combination of WSN-CC is presented. This work also presents the work proposed by the research community for WSN-CC. Besides, we explored the integration of WSN/IoT with Fog computing (FC). Based on investigations, WSN integration with Fog computing (FC) has many benefits with respect to latency, energy consumption, data processing, and real-time data streaming. FC is not a substitute for distributed computing, so far it is utilized to improve the productivity of the sensor.

1. Introduction

Mostly there are two kinds of networks, wired and wireless. The wireless sensor network (WSN) is the most used network for the connectivity of devices and communication. The WSN network is applied in many daily-based applications such as environment monitoring where humans cannot reach, health monitoring of patients using the WSN, industrial monitoring, and air pollution monitoring. WSN spatially scattered sensor networks interconnect with sensed data in these situations. Regardless of the various uses of WSN network and privilege of easy connectivity of devices, the network has some limitations such as data processing sensed by the sensors deployed in the environment, temporary storage of data when a large number of sensors are deployed in the environment, tools and software use, low battery power of sensors, and sensor’s integration in a single platform. Additionally, the WSN middleware applications are to address the gap around high-level specifications. Several other problems need to be addressed for applications and the difficulty of the operations in the underlying network. Due to these limitations with the WSN network the cloud computing (CC) plays a significant role in the network. The integration of WSNs and clouds can also be used in a large number of applications such as transportation, war zones, health, and agriculture [1,2]. Disaster surveillance is another region, in which sensor nodes can be used to recognize the tragedy by exact investigated points, to decrease the causality and damage of property. Cloud computing has a slightly positive impact on WSN in the following ways: integration of sensors, ease of storage of data on the cloud, ease of data processing, easy accessibility of tools in different WSN environments, load balancing of a network by the CC, and CC need for WSN to develop other similar computing models due to its low cost. All of the WSN network limitations can be overcome by the CC placement. The WSN with cloud integration is shown in Figure 1. The emergence of WSN and cloud computing services has introduced significant sensor-cloud integration opportunities that will make it easier for users not only to track their objects of concern via sensors but also to employ cloud services to evaluate future directions [3].
Figure 1. WSN to cloud integration.
Integration of WSN with the cloud can also be achieved through FC. WSN to fog integration is shown in Figure 2. The figure explains the concept of fog working in the WSN [4]. Different clients can use the Fog as different services for servers to perform their activities. Fog computing provides the smart data processing of WSN network sensors. For example, the goal is to reduce sending direct sensor information toward the cloud thus improving the ratio for both user data and noise [5]. Some basic information processing algorithms are introduced at the sensor stage [6,7]. Fog is a three-tier structure which is shown in Figure 3. Fog maximizes throughput and minimizes the latency for energy saving [8,9,10]. Fog is a very flexible structure for providing services to cloud and sensing nodes [11,12,13].
Figure 2. WSN to Fog integration.
Figure 3. Fog computing vs cloud computing architecture.
This integration is based on a two-tier structure, and Figure 3 elaborates this clearly. In this paper, we clearly define the WSNs integration with cloud computing and with Fog computing. The significance of the study is to illustrate the key benefits, issues, and introduced frameworks, techniques in this combination. This study discusses the Fog and cloud requirements as well as the integration of WSN with the Fog and cloud. With, We discuss this in detail next in Section 2.

2. Background of Study

For this great combination, there is a need to describe the requirements for a system. From this line of research, we explain these requirements in Table 1 for cloud and FC. CC is a rising technology for the modern era that provides services to users through the Internet. CC data and applications are placed at some shared locations on the Internet and servers are placed at some remote locations which are accessed by users through the Internet. It also permits resource sharing by reducing space and cost. Considering the popularity of the cloud and its advantages, people are shifting to cloud services progressively. Many cloud service providers provide services to users. CC services give more benefits as compared to a conventional computing paradigm. These benefits include reliability, strategic edge, and manageability, and most importantly low cost. It is easier for users to access their data from anywhere by using CC irrespective of the place and machine, as the data are located in the central location [14,15]. The main purpose that all cloud service providers seek to offer the finest cloud services is that they are competing with time to make it better with every passing day. A hybrid cloud may be an association for both people in general and private. A community cloud setup is deployed by a community to achieve its objectives. Cloud provides services in three fundamental categories: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) [16,17]. IaaS is a model that combines two parties’ customers and cloud providers. It plans for the virtual delivery of cloud resources at the client’s doorstep. Customers can control the resources as per their needs. The cloud provider extends benefits for customers by paying for storage space, processing, and network. PaaS enables clients to use the operating system as a service. The same required operating system can be rented to numerous clients. Through SaaS, clients can use the software to rent/service [18,19]. The rest of the paper is divided into six segments. In segment 2 of the paper, CC foundation and evolution are introduced. In segment 3, we discuss related work. In segment 4, a comparison of different proposed integration frameworks of WSN with cloud and Fog is presented [20,21]. In segment 5, the open issues are identified with the understanding of the WSN and cloud gaps, and future work of this domain is highlighted. In segment 6, the present review is concluded briefly [22,23,24].
Table 1. Requirements for cloud and FC.

Cloud Computing Evolution

Internet usage is increasing rapidly day by day, which plays a vital role in the evolution of CC. There is a substantial shift of people to the Internet because a lot of devices are available. People can access web services from anywhere through mobile phones, laptops, and desktops. It has become an essential part of their lives [25,26]. Nowadays, the internet has become one of the biggest sources of information about education, health services, entertainment, and many other daily life issues. This is the reason that the web has modernized or started using new technology for information sharing. Over time, the vast usage of the Internet leads to the invention of new things in Internet technology. Due to innovation on the internet, CC is emerging rapidly. CC is a prominent emerging technology of the present day that has its roots back in the 1950s when mainframe computers came into the information technology (IT) industry. Mainframe computers caused the birth of the cloud by going through enterprise transformation. The cost of a mainframe computer was so high that companies were not financially strong enough to buy the standalone device. Multiple users and companies used to share mainframe devices. In this way, the concept of shared resources took place in the information technology industry, in which multiple companies were using the same mainframe device through terminals to save cost. Through the concept of shared resources, cost-saving was the biggest advantage of that time and motivated the researchers and IT people to start thinking about it [27,28]. In the 1970s, a virtual machine (VM) having an operating system was launched by International Business machines (IBM) that presented the concept of visualization in computing. More than one operating system could be run simultaneously on one machine. In this concept, more than one operating system that can be named as the guest operating system runs on the same machine for sharing resources. At this point, resource sharing was one more feature that motivated the researcher to do work and introduced the new things in this field for better utilization of resources by saving cost and time [29,30].

4. Research Methodology

The objective of the research is to integrate WSN with the Fog and cloud computing. We find the existing works related to our scope of study from the reputed search engines like IEEE, Springer, Taylor and Francis, Wiley & Sons, ELSEVIER, and MDPI. We searched papers with the following keywords:
  • WSN combinations with areas.
  • WSN combination with Fog computing.
  • WSN combination with cloud computing.
  • WSN survey study with cloud and fog computing.
  • Fog computing application with WSN.
  • Fog computing with WSN future directions.
  • WSN architectures for Fog and cloud computing.
  • Survey of Fog and cloud computing.
Our adopted research methodology is presented in Figure 4 with the sections that we used in our study. These sections are mostly used for the literature work.
Figure 4. Adopted research methodology.
We conducted this survey study, by adopting a research methodology with the different components. These research components that we adopted are listed as follows:

4.1. Research Paradigm

The research approach is the descriptive research followed for a research study, suggested by the research group.

4.2. Research Approach

The research methodology specifies the requirements for collecting knowledge, interpretation, and explanations. In research, we implemented survey data gathering.

4.3. Research Design

It is the structure of approaches and techniques used in collecting and analyzing the proportions of the variables found in the difficult study.

4.4. Sampling Design

The sample contains the individuals in your survey as the outcome of the interview or questionnaire, but we have no individuals in our research.

4.5. Data Collection and Analysis

It involves the processing and analysis of data by using the methodology of the pre-defined theory. To identify the research papers applicable to our research, we followed these approaches. We perform research on systematic research on the WSN combination with the Fog and cloud computing. In this study, we reveal that how this combination has a great influence on technology. How this combination impacts different domains of research. How this combination provides different facilities to users. This area of research already has the attention of the research community, i.e., introducing new studies for the development of WSN with Fog and cloud computing. From this line of research, we draw some research questions that are adopted during the complete study, as follows:
RQ1: 
What is WSN with Fog and cloud computing's impact in IoT?
RQ2: 
What are technologies done by the research community?
RQ3: 
What are the benefits of WSN with Fog and cloud computing for users?
Our entire strategy for study methodology relies on search engines such as Google Scholar, Scopus, and Google. A systematic literature review provided numerous elements that are significant in defining the scope of the study. The rest of the elements are related to entities, methods, and processes. The functional dimensions have a significant influence on the technological context plan scope. The method is designed for the division of elements into parts and sections by CII with categories. For the research review, we used various factors as stated in Table 3. Table 4 presents the searched key strings.
Table 3. Occurrence of factors in the literature.
Table 4. Search key strings.
The papers were gathered from Google Scholar and other search engines based on the inclusion and exclusion criteria. This criteria is applied in the bases of the key strings mentioned in Table 4. We only enlisted papers that have knowledge and data related to these aspects. We gathered 250 papers, and after applying the inclusion and exclusion criteria we shortlisted 100 papers for this study.

5. Comparison of Integration WSN with Cloud and Fog

The possibility for gathering information from WSN is high, though, required limits as far as capacity, and transforming energy. On the other hand, CC does not need any improvement for storage and transforming energy. Both the innovations are considered, after that WSN-CC and fog combination might evaluate a substantial number of issues we talked about in Table 5. We have included the framework which works for WSN with cloud and fog in terms of efficiency, working ability, and safety.
Table 5. Framework comparison of integration of WSN with cloud and Fog.
Then the assembled data are transferred to the cloud. These frameworks are demonstrated to be reliable, accessible, and extensible. This schema primarily centers on the use of data following that information may be transmitted to the cloud. Versatile clients prefer that data, they did not need the raw data. Those mobile clients ask for the information starting with the cloud and the cloud performs information recommendations and predicts information after giving back these required data to the clients [61,62]. After predicting data, the cloud needs information characteristics that are more inclined to mobile users regarding that information. Cloud informs WSN to use this data to streamline the sending data by WSN.

Resource Scheduling for WSN with Cloud and Fog

FC brings organized resources close to the fundamental systems. FC expands the conventional CC worldview to the edge of the system to empower, refine, and for better applications or services. FC is a virtualized stage, which gives calculation, storing, and organizing services between the end nodes in IoT and traditional clouds [63].
With an expanding number of heterogeneous devices associated with IoT and creating information, it will be inconceivable for an independent IoT to effectively perform power and data transmission. IoT and distributed computing integration have been imagined to secure the data of the cloud [64], a circumstance when the cloud is associated with an IoT that produces interactive media information. Visual sensor networks (VSN) or closed-circuit television (CCTV) associated with the cloud can be cases of such a situation. Since interactive media content expends additional preparing power, storage room, and resource requirements, services in the cloud will unavoidable. Fog processing assumes an exceptionally fundamental part of the cloud [65].
Fog is actualized near the end clients. In this manner, FC gives a better nature of services in terms of system data transmission, control, utilization, throughput, and response time and it lessens the movement over the web. There are numerous resource assignment systems in CC. System resource allocation methodologies and how these techniques can be actualized in CC conditions are discussed in the study [66]. There are many planned calculations for resource provisioning. However, there is a need for a powerful resource provisioning methodology keeping in mind that the end goal is to satisfy the request of clients and limit the general cost for the clients and additionally for cloud servers. The primary target of resource provisioning calculation is to plan the virtual machines (VMs) on the server. There is little study on upgraded resource planning calculation, resource provisioning technique of the market planning with numerous Service Level Agreement (SLA) parameters, resource allotment control-based show, adaptable resource provisioning, blockage control resource allotment model and ask for forecast demonstrate.
Researchers have concentrated on two issues, provisioning and resource allocation in distributed computing [67]. First is the Hadoop Map Reduce (HMR) and its schedules, the second reservation issue is provisioning virtual machines to resources in the cloud. MapReduce is a programming model for the preparation of vast scale information and was initially created by Google and Hadoop given the execution of Map Reduce. There are three schedulers accessible: First In First Out (FIFO), reasonable scheduler, and limit scheduler. The second planning issue is the provisioning of VMs and the task of VMs on physical machines. Resource sharing planning is a fundamental issue in CC. Cloud service gives virtual resources to the effective framework.
There is an essential connection between the framework segment and its capacity utilization for execution in cloud conditions [68]. The energy utilization examination of cloud groups with the assistance of cloud group nodes has been proposed. Level 1: virtualization and physically, layer 2: fog sensors, servers, and gateways, level 3: supervision, levels 4: preprocessing and post-processing, level 5: storage and resource managing, level 6: safety, and level 7: applications are multiplatform of the fog computing standard architecture. All the above levels are displayed in Figure 5 as a multilayered fog architecture. These fog architecture levels are divided into categories according to the applications they are used for. The significance of each level is examined, as well as its applicability in diverse applications. The purpose of these levels will be to collaborate to transmit a task from an IoT to a fog node and finally to the cloud for accomplishment [69].
Figure 5. Architectural Solution for stated issues in Fog.

6. Gaps and Future Work

This work is done in two domains; the first is WSN integration with cloud and the second is an integration of WSN with fog. The integration of WSN to the cloud is an absolute technology and has many drawbacks as compared to WSN to Fog integration [70]. A dynamic, scaling, and extensible framework is required for integration from WSN to Fog. Data delivery from WSN to fog and vice versa is a challenging task and requires more attention from the researchers. Resource provision is also challenging due to the requirement of live streaming and monitoring with any delay. Energy efficiency is also a major factor that affects the credibility of WSN [70,71,72]. Furthermore, those encryption points exhibited in this paper might have been restricted to the main information and make it an open region for investigation [73,74,75].
For assignment mapping and planning, the creators have connected the ECO Map Algorithm (EMA) for special case jump grouped homogeneous WSN, however, its materialness again multi jump heterogeneous WSNs necessity should be reviewed further [76,77,78]. The location management problem in terms of QoS should be addressed. Resource provisioning of the cloud to WSN is the main issue [67,79,80]. Furthermore, those execution parameters were chosen to streamline the main normal delay [81,82,83]. That could be a chance to be viewed as for the future worth of effort [76,84,85]. An integrated framework for WSN with fog is required to address all the above-mentioned issues [77,78,86,87].
We will deploy a lightweight integration framework of WSN and fog with load balancing and prediction of data type and next need of that data with the addition of artificial intelligence. We will compare our results with the latest framework of fog [88].
All the abbreviated acronyms mentioned in Table 6.
Table 6. Abbreviated acronyms.

7. Conclusions

CC will be an innovative standard that gives convenience; the on-demand system gets an imparted pool of configurable computing resources. That might have a chance to be a quick provision of computing resources and settle for insignificant low-cost utilization of service providers. The perfect coordination of WSN includes a vast number of low cost, low control multi-working nodes with CC, which is another rising area that gives a strong and versatile foundation for a few requirements. In this paper, we surveyed the requirements, tests, and results identified for coordination between WSN and cloud. Furthermore, issues like security, protection, and coordination are still needed to be attended to. The scalability, process, delay constraint, routing, and heterogeneity are other issues that need to be addressed.
Executing FC on an ad hoc system helps to decide immediately before any problem arises. FC moves the edge of the system with the least idleness, less processing, and system service benefits. This kind of framework can be utilized as a part of health, augmented reality, and in numerous ongoing Internet of Things (IoT) applications like visual security, etc.

Author Contributions

Conceptualization, Data Creation, Investigation, Resources, Validation, Writing—review & editing, Formal analysis Q.S.; Project administration, Resources, Supervision M.S.; funding acquisition A.G.; Visualization M.A.K.; methodology, Formal analysis, Validation, Writing—review & editing S.A.B. All authors have read and agreed to the published version of the manuscript.

Funding

This is partially collaboration work with University Malaysia Sabah, Malaysia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kim, B.S.; Kim, K.I.; Shah, B.; Chow, F.; Kim, K.H. Wireless sensor networks for big data systems. Sensors 2019, 19, 1565. [Google Scholar] [CrossRef]
  2. Songar, S.; Uthra, M.R.A. Data Gathering through WSN in Cloud. Int. J. Innov. Sci. Eng. Technol. 2015, 2, 2–5. [Google Scholar]
  3. Zhu, C.; Sheng, Z.; Leung, V.C.; Shu, L.; Yang, L.T. Toward offering more useful data reliably to mobile cloud from the WSN. IEEE Trans. Emerg. Top. Comput. 2015, 3, 84–94. [Google Scholar] [CrossRef]
  4. Ahmed, K.; Gregory, M. Integrating WSNs with CC. In Proceedings of the 2011 Seventh International Conference on Mobile Ad-Hoc and Sensor Networks (MSN), Beijing, China, 16–18 December 2011; pp. 364–366. [Google Scholar]
  5. Bharat, K.S.; Priyanka, A.N. Sensor Information Management using CC. Int. J. Comput. Appl. 2014, 103, 86–90. [Google Scholar]
  6. Shaheen, Q.; Shiraz, M.; Khan, S.; Majeed, R.; Guizani, M.; Khan, N.; Aseere, A.M. Towards energy saving in computational clouds: Taxonomy, review, and open challenges. IEEE Access 2018, 6, 29407–29418. [Google Scholar] [CrossRef]
  7. Sukanya, C.M.; Priya, K.V.; Paul, V.; Sankaranarayanan, P.N. Integration of WSNs and Mobile Cloud-a Survey. Int. J. Comput. Sci. Inf. Technol. 2015, 6, 159–163. [Google Scholar]
  8. Agrawal, A.; Kaushal, S. A study on integration of wireless sensor network and cloud computing: Requirements, challenges and solutions. In Proceedings of the Sixth International Conference on Computer and Communication Technology 2015, New York, NY, USA, 25 September 2015; pp. 152–157. [Google Scholar]
  9. Awan, I.A.; Shiraz, M.; Hashmi, M.U.; Shaheen, Q.; Akhtar, R.; Ditta, A. Secure Framework Enhancing AES Algorithm in Cloud Computing. Secur. Commun. Netw. 2020, 2020, 1–16. [Google Scholar] [CrossRef]
  10. Hassan, M.M.; Song, B.; Huh, E.-N. A framework of sensor-cloud integration opportunities and challenges. In Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication (ICUIMC ‘09), New York, NY, USA, 1 January 2009; pp. 618–626. [Google Scholar] [CrossRef]
  11. Zhang, P.; Yan, Z.; Sun, H. A novel architecture based on CC for WSN. In Proceedings of the 2nd International Conference on Computer Science and Electronics Engineering, Hangzhou, China, 22–23 March 2013. [Google Scholar]
  12. Chatterjee, S.; Misra, S. Target tracking using sensor-cloud: Sensor-target mapping in presence of overlapping coverage. IEEE Commun. Lett. 2014, 18, 1435–1438. [Google Scholar] [CrossRef]
  13. Langendoerfer, P.; Piotrowski, K.; Diaz, M.; Rubio, B. Distributed shared memory as an approach for integrating wsns and CC. In Proceedings of the 2012 5th International Conference on New Technologies, Mobility and Security (NTMS), Istanbul, Turkey, 7–10 May 2012; pp. 1–6. [Google Scholar]
  14. Kurschl, W.; Beer, W. Combining CC and WSNs. In Proceedings of the 11th International Conference on Information Integration and Web-Based Applications & Services, Munich, Germany, 2–4 December 2009; pp. 512–518. [Google Scholar]
  15. Zhu, C.; Leung, V.C.; Yang, L.T.; Shu, L. Collaborative location-based sleep scheduling for WSNs integratedwith mobile CC. IEEE Trans. Comput. 2015, 64, 1844–1856. [Google Scholar] [CrossRef]
  16. Athira, M.; Madhu, S. Data extraction from wsn with cc. Int. J. Adv. Comput. Theory Eng. 2014, 3, 2319–2526. [Google Scholar]
  17. Manea, G.; Popa, S. Integration of Sensor Networks in CC. Univ. Politeh. Buchar. Sci. Bull. Ser. C–Electr. Eng. Comput. Sci. 2016, 78, 13–22. [Google Scholar]
  18. Ndayishimye, M.N.U. A Study on Sensory Data processing Framework in the integration of WSN and CC. Int. J. Adv. Res. Comput. Commun. Eng. 2016, 5, 379–382. [Google Scholar]
  19. Ariza-Colpas, P.P.; Ayala-Mantilla, C.E.; Shaheen, Q.; Piñeres-Melo, M.A.; Villate-Daza, D.A.; Morales-Ortega, R.C.; Afzal, M. SISME, Estuarine Monitoring System Based on IOT and Machine Learning for the Detection of Salt Wedge in Aquifers: Case Study of the Magdalena River Estuary. Sensors 2021, 21, 2374. [Google Scholar] [CrossRef] [PubMed]
  20. Sayyeadhaseed, R.K. Integration Framework for Cloud and Sensor Networks Used by Authenticated Trust and Reputation Calculation and Management System. IJITECH 2016, 4, 2724–2731. [Google Scholar]
  21. Ian, F.A.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. WSNs: A survey. Comput. Netw. 2002, 38, 393–422. [Google Scholar]
  22. Li, M.; Li, Y. Underground coal mine monitoring with WSNs. ACM Trans. Sens. Netw. 2009, 5, 10. [Google Scholar] [CrossRef]
  23. Shen, C.-C.; Chavalit, S.; Chaiporn, J. Sensor Information Networking Architecture and Applications. IEEE Pers. Commun. 2001, 8, 52–59. [Google Scholar] [CrossRef]
  24. Elaine, S.; Perrig, A. Designing secure sensor networks. Wirel. Commun. 2004, 11, 38–43. [Google Scholar] [CrossRef]
  25. Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. A survey on sensor networks. Commun. Mag. 2002, 40, 102–114. [Google Scholar] [CrossRef]
  26. Gutierrez, J.A.; Naeve, M.; Callaway, E.; Bourgeois, M.; Mitter, V.; Heile, B. IEEE 802.15. 4: A developing standard for low-power low-cost wireless personal area networks. Network 2001, 15, 12–19. [Google Scholar]
  27. Kay, R.; Matter, F. The design space of WSNs. Wirel. Commun. 2004, 11, 54–61. [Google Scholar]
  28. Heinzelman, W.B.; Murphy, A.L.; Carvalho, H.S.; Perillo, M.A. Middleware to support sensor network applications. Network 2004, 18, 6–14. [Google Scholar] [CrossRef]
  29. Chung, W.Y.; Yu, P.S.; Huang, C.J. CC system based on WSN. In Proceedings of the 2013 Federated Conference on Computer Science and Information Systems, Kraków, Poland, 8–11 September 2013; pp. 877–880. [Google Scholar]
  30. Intelligent Transportation System. Available online: http://en.wikipedia.org/wiki/Intelligent_transportation_system (accessed on 11 August 2021).
  31. Computer Security Resource Center. Available online: http://csrc.nist.gov/ (accessed on 5 August 2021).
  32. Buyya, R. Introduction to the IEEE transactions on CC. IEEE Trans. CC 2013, 1, 3–21. [Google Scholar]
  33. Zhang, Q.; Lu, C.; Raouf, B. CC: Stateof-the-art and research challenges. J. Internet Serv. Appl. 2010, 1, 7–18. [Google Scholar] [CrossRef]
  34. Google App Engine. Available online: http://code.google.com/appengine (accessed on 4 June 2021).
  35. Windows Azure. Available online: www.microsoft.com/azure (accessed on 6 June 2021).
  36. Shah, S.H.; Khan, F.K.; Ali, W.; Khan, J. A new framework integrate WSNs with CC. In Proceedings of the 2013 IEEE Aerospace Conference, Big Sky, MT, USA, 2–9 March 2013. [Google Scholar]
  37. El-Hajj, M.; Fadlallah, A.; Chamoun, M.; Serhrouchni, A. A survey of internet of things (IoT) authentication schemes. Sensors 2019, 19, 1141. [Google Scholar] [CrossRef] [PubMed]
  38. Zhu, C.; Leung, V.C.; Wang, H.; Chen, W.; Liu, X. Providing desirable data to users when integrating WSNs with mobile cloud. In Proceedings of the 2013 IEEE 5th International Conference on CC Technology and Science (Cloud Com), Bristol, UK, 2–5 December 2013; Volume 1. [Google Scholar]
  39. Chengzhi, L.; Jianping, L.; Mantian, X.; Guicai, Y. Research on the Ant Colony Optimization Algorithm for Load Balance in WSN. J. Converg. Inf. Technol. 2012, 7, 425–433. [Google Scholar]
  40. Yuan, T.; Ekici, E.; Ozguner, F. Energy constrained task mapping and scheduling in WSNs. In Proceedings of the IEEE International Conference on Mobile Adhoc and Sensor Systems Conference, Washington, DC, USA, 7 November 2005. [Google Scholar]
  41. Guo, W.; Xiong, N.; Chao, H.C.; Hussain, S.; Chen, G. Design and analysis of self-adapted task scheduling strategies in WSNs. Sensors 2011, 11, 6533–6554. [Google Scholar] [CrossRef]
  42. Chen, F.; Guo, L.; Chen, C. A Survey on Energy Management in the WSNs. IERI Procedia 2012, 3, 60–66. [Google Scholar] [CrossRef]
  43. Lu, B.; Wu, L.; Habetler, T.G.; Harley, R.G.; Gutierrez, J.A. On the application of WSNs in condition monitoring and energy usage evaluation for electric machines. In Proceedings of the 31st Annual Conference of IEEE Industrial Electronics Society, 2005—IECON 2005, Raleigh, NC, USA, 6–10 November 2005; pp. 2674–2679. [Google Scholar]
  44. Wang, X.; Ma, J.J.; Wang, S.; Bi, D.W. Prediction-based dynamic energy management in WSNs. Sensors 2007, 7, 251–266. [Google Scholar] [CrossRef]
  45. Han, Z.; Fan, W.; Li, J.; Xu, M. A Novel UDT-Based Transfer Speed-Up Protocol for FC. Wirel. Commun. Mob. Comput. 2018, 2018, 1–11. [Google Scholar] [CrossRef]
  46. Yuan, H.; Li, C.; Du, M. Resource scheduling of CC for node of WSN based on ant colony algorithm. Inform. Technol. J. 2012, 11, 1638–1643. [Google Scholar] [CrossRef][Green Version]
  47. Butt, S.A.; Misra, S.; Anjum, M.W.; Hassan, S.A. Agile Project Development Issues During COVID-19. In Lean and Agile Software Development; Springer: Cham, Switzerland, 2021; pp. 59–70. [Google Scholar]
  48. Jorge-Martinez, D.; Butt, S.A.; Onyema, E.M.; Chakraborty, C.; Shaheen, Q.; De-La-Hoz-Franco, E.; Ariza-Colpas, P. Artificial intelligence-based Kubernetes container for scheduling nodes of energy composition. Int. J. Syst. Assur. Eng. Manag. 2021, 2021, 1–9. [Google Scholar] [CrossRef]
  49. Wang, T.; Zeng, J.; Lai, Y.; Cai, Y.; Tian, H.; Chen, Y.; Wang, B. Data collection from WSNs to the cloud based on mobile Fog elements. Future Gener. Comput. Syst. 2017, 105, 864–872. [Google Scholar] [CrossRef]
  50. Ramírez, W.; Masip-Bruin, X.; Marin-Tordera, E.; Souza, V.B.; Jukan, A.; Ren, G.J.; de Dios, O.G. Evaluating the benefits of combined and continuous Fog-to-Cloud architectures. Comput. Commun. 2017, 113, 43–52. [Google Scholar] [CrossRef]
  51. Yousefpour, A.; Ishigaki, G.; Jue, J.P. FC: Towards minimizing delay in the internet of things. In Proceedings of the 2017 IEEE International Conference on Edge Computing (EDGE), Honolulu, HI, USA, 25–30 June 2017; pp. 17–24. [Google Scholar]
  52. Munir, A.; Kansakar, P.; Khan, S.U. IFCIoT: Integrated Fog Cloud IoT: A novel architectural paradigm for the future Internet of Things. IEEE Consum. Electron. Mag. 2017, 6, 74–82. [Google Scholar] [CrossRef]
  53. Yi, S.; Hao, Z.; Qin, Z.; Li, Q. FC: Platform and applications. In Proceedings of the 2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies, (HotWeb), Washington, DC, USA, 12–13 November 2015; pp. 73–78. [Google Scholar]
  54. Hu, P.; Ning, H.; Qiu, T.; Xu, Y.; Luo, X.; Sangaiah, A.K. A unified face identification and resolution scheme using CC in Internet of Things. Future Gener. Comput. Syst. 2018, 81, 582–592. [Google Scholar] [CrossRef]
  55. Adhatarao, S.S.; Arumaithurai, M.; Fu, X. FOGG: A FC Based Gateway to Integrate Sensor Networks to Internet. In Proceedings of the 2017 29th International Teletraffic Congress (ITC 29), Genoa, Italy, 4–8 September 2017; Volume 2, pp. 42–47. [Google Scholar]
  56. Naranjo, P.G.; Shojafar, M.; Abraham, A.; Baccarelli, E. A new stable election-based routing algorithm to preserve aliveness and energy in fog-supported WSNs. In Proceedings of the 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Budapest, Hungary, 9–12 October 2016; pp. 2413–2418. [Google Scholar]
  57. 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]
  58. Bhargava, K.; Ivanov, S.A. FC approach for localization in WSN. In Proceedings of the 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Montreal, QC, Canada, 8–13 October 2017; pp. 1–7. [Google Scholar]
  59. Giang, N.K.; Blackstock, M.; Lea, R.; Leung, V.C. Developing IoT applications in the fog: A distributed dataflow approach. In Proceedings of the 2015 5th International Conference on the Internet of Things (IOT), Seoul, Korea, 26–28 October 2015; pp. 155–162. [Google Scholar]
  60. Aazam, M.; Huh, E.N. FC and smart gateway based communication for cloud of things. In Proceedings of the 2014 International Conference on Future Internet of Things and Cloud (FiCloud), Barcelona, Spain, 27–29 August 2014; pp. 464–470. [Google Scholar]
  61. Zhang, G.; Li, R. FC architecture-based data acquisition for WSN applications. China Commun. 2017, 14, 69–81. [Google Scholar] [CrossRef]
  62. Aazam, M.; St-Hilaire, M.; Lung, C.H.; Lambadaris, I. PRE-Fog: IoT trace based probabilistic resource estimation at Fog. In Proceedings of the 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 9–12 January 2016; pp. 12–17. [Google Scholar]
  63. Daniluk, K. Smart Decision FC Layer in Energy-Efficient Multi-hop Temperature Monitoring System using WSN. In Proceedings of the Fed CSIS Position Papers, Lódz, Poland, 13–16 September 2015; pp. 167–172. [Google Scholar]
  64. Li, W.; Santos, I.; Delicato, F.C.; Pires, P.F.; Pirmez, L.; Wei, W.; Song, H.; Zomaya, A.; Khan, S. System modelling and performance evaluation of a three-tier Cloud of Things. Future Gener. Comput. Syst. 2017, 70, 104–125. [Google Scholar] [CrossRef]
  65. Masip-Bruin, X.; Marin-Tordera, E.; Jukan, A.; Ren, G.J. Managing resources continuity from the edge to the cloud: Architecture and performance. Future Gener. Comput. Syst. 2018, 79, 777–785. [Google Scholar] [CrossRef]
  66. Arfat, Y.; Aqib, M.; Mehmood, R.; Albeshri, A.; Katib, I.; Albogami, N.; Alzahrani, A. Enabling Smarter Societies through Mobile Big Data Fogs and Clouds. Procedia Comput. Sci. 2017, 109, 1128–1133. [Google Scholar] [CrossRef]
  67. Bonomi, F.; Milito, R.; Zhu, J.; Addepalli, S. FC and Its Role in the Internet of Things. In Proceedings of the ACM SIGCOMM, Helsinki, Finland, 17 August 2012. [Google Scholar]
  68. Verba, N.; Chao, K.M.; James, A.; Goldsmith, D.; Fei, X.; Stan, S.D. Platform as a service gateway for the Fog of Things. Adv. Eng. Inform. 2017, 33, 243–257. [Google Scholar] [CrossRef]
  69. Stojmenovic, I.; Wen, S.; Huang, X.; Luan, H. An overview of FC and its security issues. Concurr. Comput. Pract. Exp. 2016, 28, 2991–3005. [Google Scholar] [CrossRef]
  70. Hussian, R.; Sharma, S.; Sharma, V. Sharma SWSN applications: Automated intelligent traffic control system using sensors. Int. J. Soft Comput. Eng. 2013, 3, 77–81. [Google Scholar]
  71. Hossain, S.; Muhammad, G. Cloud-assisted Industrial Internet of Things (IIoT)—Enabled framework for health monitoring. Comput. Netw. 2016, 101, 192–202. [Google Scholar] [CrossRef]
  72. Yang, S. IoT Stream Processing and Analytics in the Fog. IEEE Commun. Mag. 2017, 55, 21–27. [Google Scholar] [CrossRef]
  73. Arul, M.; Pradeepa, M.; Gomathi, B. Towards FC based Cloud Sensor Integration for Internet of Things. Int. J. Comput. Sci. Eng. Commun. 2017, 5, 1761–1773. [Google Scholar]
  74. Wang, X.; Han, Y.; Leung, V.C.; Niyato, D.; Yan, X.; Chen, X. Convergence of edge computing and deep learning: A comprehensive survey. IEEE Commun. Surv. Tutor. 2020, 22, 869–904. [Google Scholar] [CrossRef]
  75. Aazam, M.; Hung, P.P.; Huh, E.N. Smart gateway based communication for cloud of things. In Proceedings of the 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), Singapore, 21–24 April 2014; pp. 1–6. [Google Scholar]
  76. Google Cloud Platform. Available online: https://cloud.google.com (accessed on 4 July 2021).
  77. 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]
  78. Santos, J.; Wauters, T.; Volckaert, B.; De Turck, F. Resource Provisioning in Fog Computing: From Theory to Practice. Sensors 2019, 19, 2238. [Google Scholar] [CrossRef] [PubMed]
  79. Stergiou, C.; Psannis, K.E.; Kim, B.G.; Gupta, B. Secure integration of IoT and cloud computing. Future Gener. Comput. Syst. 2018, 78, 964–975. [Google Scholar] [CrossRef]
  80. Mohan, N.R.; Baburaj, E. Resource Allocation Techniques in CC-Research Challenges for Applications. In Proceedings of the IEEE Fourth International Conference on Computational Intelligence and Communication Networks, Lucknow, India, 3–5 November 2012; pp. 556–560. [Google Scholar]
  81. Elghoneimy, E.; Bouhali, O.; Alnuwe, H. Resource Allocation and scheduling in CC. In Proceedings of the IEEE International Workshop on Computing, Networking and Communications, Lucknow, India, 3–5 November 2012; pp. 309–314. [Google Scholar]
  82. Luo, L.; Wu, W.; Di, D.; Zhang, F.; Yan, Y.; Mao, Y. A Resource scheduling algorithm of CC based on energy efficient optimization methods. In Proceedings of the IEEE International Green Computing Conference (IGCC), San Jose, CA, USA, 4–8 June 2012; pp. 1–6. [Google Scholar]
  83. Att. Available online: https://www.business.att.com/solutions/Portfolio/cloud (accessed on 10 July 2021).
  84. Amazon Web Services. Available online: https://en.wikipedia.org/wiki/Amazon_Web_Services (accessed on 15 September 2021).
  85. Fog Computing and the Internet of Things: Extend the Cloud to Where the Things Are. Available online: https://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf (accessed on 7 July 2021).
  86. Hong, C.-H.; Varghese, B. Resource management in fog/edge computing: A survey. arXiv 2018, arXiv:1810.00305. [Google Scholar]
  87. Verma, M.; Bhardwaj, N.; Yadav, A.K. Real Time Efficient Scheduling Algorithm for Load Balancing in Fog Computing Environment. Int. J. Inf. Technol. Comput. Sci. 2016, 4, 1–10. [Google Scholar] [CrossRef]
  88. Sabireen, H.; Neelanarayanan, V.A. Review on Fog Computing: Architecture, Fog with IoT, Algorithms and Research Challenges. ICT Express 2021, 7, 162–176. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.