Next Article in Journal
A Deep Neural Network Based on ResNet for Predicting Solutions of Poisson–Boltzmann Equation
Next Article in Special Issue
DepTSol: An Improved Deep-Learning- and Time-of-Flight-Based Real-Time Social Distance Monitoring Approach under Various Low-Light Conditions
Previous Article in Journal
Research of ZnO Arrester Deterioration Mechanism Based on Electrical Performance and Micro Material Test
Previous Article in Special Issue
A Survey on Modern Cloud Computing Security over Smart City Networks: Threats, Vulnerabilities, Consequences, Countermeasures, and Challenges
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

An Analytical Survey of WSNs Integration with Cloud and Fog Computing

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
5
Faculty of Computing and Informatics, University Malaysia Sabah, Jalan UMS, Kota Kinabalu 88400, Malaysia
6
Department of Computer Sciences, Quaid-i-Azam University, Islamabad 44000, Pakistan
*
Authors to whom correspondence should be addressed.
Electronics 2021, 10(21), 2625; https://doi.org/10.3390/electronics10212625
Submission received: 21 August 2021 / Revised: 5 October 2021 / Accepted: 7 October 2021 / Published: 27 October 2021

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].
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].
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].

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].

3. Related Work

In this section, we extensively review the related works on Fog computing and cloud interaction. All the related studies are about Fog and cloud data accessibility, data storage, safety, connectivity, and location awareness and all these features are stated in Table 1. All these are the Fog and cloud computing requirements. By considering all these requirements we enlisted only those frameworks that suggested according to such requirements.
Fog structure is a three-layer system in which a different portable sink is proposed. The system comprises a sink layer, a fog layer, and a directing layer. In the sink layer, every sink position is utilized as a generator to get the Voronoi graph. At that point, in the fog layer, the sinks go as fog nodes, and each sink coordinates [31,32].
The execution of Fog-to-Cloud structures demonstrates the advantages of organizing the diverse limits brought by the two devices at the cloud and the edge. With that in mind, the paper centers on the DSE issue. Two techniques; First-Fit and Random-Fit are also proposed for resource allocation [33,34]. A service delay minimizes the use of IoT fog-cloud applications. To overcome this issue a study proposed a framework [35,36]. A fog IFCIoT framework that guarantees expanded execution, vitality, productivity, and versatility, for IoT and CPS applications has been proposed in [37,38]. This work discussed the objectives and difficulties of the fog platform. They have presented the strategies and execution of a prototyping stage for fog processing. Finally, they have assessed their prototyping phase in Smart Home applications [39,40].
In a cloud-based framework, face identification and resolution to access personal information or data are proposed. At that point, a parallel coordinating system and distributed computing-based determination structure are proposed to effectively resolute confronted persons, control individual information, and secure a person’s data [41,42].
A FOGG framework is developed for sensor network integration with the internet in [43,44]. In this framework, the authors used a dedicated device to work as an IoT gateway with additional services, security controller functionality, and protocol translation. ICN security feature is used in FOGG to provide data-centric instead of communication. In [45], the author proposed a new Stable Election Protocol (N-SEP) that elects the best cluster head based on distance from the base station, heterogeneity ratio, and energy consumption. This framework provides 50% and 25% stability to LEACH and SEP, respectively, in terms of network lifetime and energy efficiency [46].
WSN framework empowered for localization and activity monitoring in the context of Ambient Assisted Living AAL for real-time activity through the edge mining approach. For cloud base analysis, the genetic algorithm is used. The proposed system achieved high positional accuracy and low frequency of data computation on sensor devices [47,48].
In Fog-based IoT applications, a Distributed Dataflow programming model is introduced in this paper [49]. They examine the center prerequisites, that is, Fog-based IoT applications distinguish various problems with existing ways to deal with Fog-based application improvement. A fog framework-based information obtaining an instrument, which highlights lightweight, high productivity, and constant strangely information separating calculation is proposed in [50]. Through community-oriented figuring of all WSN nodes, the approach empowers solid and proficient information securing even if there should arise an occurrence of information variation from the norm [51].
The FC layer in WSN is introduced as a response to the issues exhibited in the investigation. The temperature measurement database managed through Link Quality Routing Protocol (LQRP) is used which is based on Ad-hoc On-Demand Distance Vector (AODV) [52]. The work centers on demonstrating and investigating the association of the Fog paradigm with the plan of a CoT (Cloud of Things) foundation. The objective of the paper is to build a scientific model of three-level CoT to evaluate the relevance of the fog level with regards to the framework and to show that it is a key factor to meet the requests of time-limitation applications [53].
An adaptable processing framework that empowers more brilliant urban communities with mobile data through enormous information innovation is proposed in [54,55]. An IoT framework and a door that enable applications to be sent nearer to the system edge and relocated to the cloud in light of the client’s necessity are proposed in [55].
They focused on the identification of unanticipated sensor data collected by the various sensors or the surroundings during investigation in this paper. We offer a new method for automatically detecting anomalies in heterogeneous sensor networks that combine edge and cloud analysis of the data [56].
This topic is investigated in this work. We begin by defining the concept of scope in a multi-IoT scenario. Then, we present two formalizations of this concept that allow its values to be computed. After that, they go through two different ways and that scope can be used. Furthermore, they present a set of tests that are conducted to assess it; the final one compares range to dispersion degrees and impact degree, two characteristics that have previously been suggested in the research [57,58].
The idea recommended in [59,60] included the use of wireless sensors to detect the nearness of traffic close to any circle or common area and then made the traffic path easy and accessible. This development does not require any framework in vehicles so can be executed in a traffic system affordably and effectively in less time. A comparison of fog and CC is given in Table 2.

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.
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.
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.
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].

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.

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] [Green Version]
  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] [Green Version]
  23. Shen, C.-C.; Chavalit, S.; Chaiporn, J. Sensor Information Networking Architecture and Applications. IEEE Pers. Commun. 2001, 8, 52–59. [Google Scholar] [CrossRef] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  42. Chen, F.; Guo, L.; Chen, C. A Survey on Energy Management in the WSNs. IERI Procedia 2012, 3, 60–66. [Google Scholar] [CrossRef] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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] [Green Version]
  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]
Figure 1. WSN to cloud integration.
Figure 1. WSN to cloud integration.
Electronics 10 02625 g001
Figure 2. WSN to Fog integration.
Figure 2. WSN to Fog integration.
Electronics 10 02625 g002
Figure 3. Fog computing vs cloud computing architecture.
Figure 3. Fog computing vs cloud computing architecture.
Electronics 10 02625 g003
Figure 4. Adopted research methodology.
Figure 4. Adopted research methodology.
Electronics 10 02625 g004
Figure 5. Architectural Solution for stated issues in Fog.
Figure 5. Architectural Solution for stated issues in Fog.
Electronics 10 02625 g005
Table 1. Requirements for cloud and FC.
Table 1. Requirements for cloud and FC.
RequirementCloud ComputingFog Computing
LatencyHigh Low
ConnectivityDedicated lineWireless
Service locationIn the InternetEdge of the network
Hops between server and clientMultipleOne
attacks on en-route dataHigher probabilityVery low probability
Location awarenessNoYes
MobilityLimitedFully supported
Interaction for real-timeSupportedSupported
Table 2. Rule-based recommendations for logs.
Table 2. Rule-based recommendations for logs.
DomainCloud ComputingFog Computing
Network requirementHigh-speed bandwidth, High-speed servers.Do not need high speed, any
the device can act as a Fog
ApplicationsA required special type of application and these applications mainly suffer high latency.Can be used in critical
applications because of very low
latency.
Operations/managementRequired special team to manage and operate in a fully controlled environment. Operate as per user need in their environment and not operated by a person. Can manage any type of company.
DeploymentRequired special planning for
deployment.
Do not need special planning mostly required intense
planning.
SizeHigh cloud needs a large size of
network with at least thousands of servers.
Size of a network as per user need and every fog node can be a
single server.
Network modelCentralizedDistributed and scattered in
geo-graphical area.
Location/spaceSmallScattered in a geographical area.
ScalabilityScalable at centerScalable for both center and fog
Table 3. Occurrence of factors in the literature.
Table 3. Occurrence of factors in the literature.
Elements Occurrence in Literature
WSN combinations with areas.1, 2, 4, 6, 7, 22, 23, 25, 26, 28
WSN combination with Fog computing.3, 5, 8, 9, 10, 35, 38, 39, 40, 42, 45, 46
WSN combination with cloud computing.1, 2, 11, 13, 15, 27, 25, 22, 29, 30, 35, 48, 50, 51
WSN survey study with cloud and fog
computing.
14, 16, 12, 19, 44, 48, 60, 64, 61, 69
Fog computing application with WSN.17, 18, 20, 21, 22, 23, 40, 42, 45, 47, 50
Fog computing with WSN future directions.24, 26, 27, 29, 55, 66, 67, 69, 72,
WSN architectures for Fog and cloud computing.8, 9, 10, 12, 14, 15, 17, 19, 25, 26, 27, 40, 80, 82, 84
Survey of Fog and cloud computing.28, 29, 30
Table 4. Search key strings.
Table 4. Search key strings.
Database SourcesSearch Strings
  • Google Scholar
  • ELSEVIER
  • (Science Direct)
  • Springer Link
  • Research Gate
  • IEEE
  • Semantic
  • Scholars
WSN AND (fog computing OR cloud computing) AND (relation of WSN with cloud OR Scope determination OR Requirements for a combination of WSN-Fog-Cloud) AND (Survey OR Review) AND (Architectures OR Modeling) AND (Challenges OR Issues OR Limitations OR Success Rate OR Failure Reasons) AND (Techniques OR Tool/s OR Methodologies).
Fog AND (WSN OR Cloud) AND (Vs Development in combination) AND (Limitations OR Challenges OR Industrial Drawbacks) AND (Adoption Rate OR Success Rate) AND (Components OR Benefits OR Frameworks) AND (Project working Risks OR Project development Components) OR (Surveys).
Cloud AND (Fog OR Combination OR WSN) AND (Definition OR Cloud-Fog-WSN OR Levels) AND (Enhancements OR Improvements OR IoT) OR (Success Factors OR Failure Reasons).
Table 5. Framework comparison of integration of WSN with cloud and Fog.
Table 5. Framework comparison of integration of WSN with cloud and Fog.
Ref. NoProblem AddressedTechniquesStrengthWeaknessToolsDomain
[1]Integration get
benefits and
efficiency
Zigbee is used to route the packets and store the dataCustomers can send and receive information to the serverComputation cost is highZigbeeWSN in CC
[2]Minimize the battery power to maximize the lifetime of the node in WSN.HEF (High Energy First) algorithm. Reduce the number of transmissions.HEF algorithm lifetime can be bounded and by using a device cloud application.These disorganized cluster heads could not maximize energy efficiency.LeachWSN in CC
[3]Identification of the threatening and trustworthiness of WSN.TPSS scheme consisting of TPSDT and PSS for WSN-MCC integration.TPSS incorporates TPSDT and PSS to improve sensory data and the reliability of WSN.Computational and energy cost is high WSN-MCC
[4]Data shift from WSN to the cloud scientifically and economically.Data of WSN moves through a gateway to the DPU. The DPU sends the data to DR according to storage format.Data can be stored efficiently and in a systematic manner.The Authors do not provide any mechanism to store and process the data.Data Processing Unit (DPU), Pub/Sub Broker, Request Subscriber (RS), Identity and Access Management Unit (IAMU), and Data Repository (DR).WSN in CC
[5]Make sensor data available across the globe and reduce maintenance costs.Authentication and access control are provided through Identity and Access Management Unit (IAMU).Data accessed on a cloud through a secured Identity and Access Management Unit (IAMU)No simulation results showed the accuracy of the framework.Identity and Access Management Unit (IAMU).WSN in CC
[6]Minimize the storage requirements for sensor nodes and networks gateway.Data transfer to mobile users in a rapid, reliable, and even more secure manner.Minimizes the traffic overhead and bandwidth requirement and also framework predict the data trend with security.Deploying more sensors to the area that mobile users are interested in WSN-MCC
[7]Bandwidth quality suffers due to the collection of multimedia data.Several proposed frameworks for integrating WSN-MCC are reviewed.The optimal usage of WSNs can be managed and their status can be checked.Due to compromising the possibility of WSNs, the data transferred through WSNs are not the data needed by mobile users. WSN-MCC
[8]Facilitate connecting all components of the network.Event matching algorithm called Statistical Group Index Matching (SGIM) which targets range predicate case.Deliver published sensor data or events to appropriate users of cloud applications.Need the computational CC model than the traditional HPC approaches WSN-MCC
[9]limited resources of a sensor are the main challenge for deploying and operating WSNs.Shortened the average end-to-end path length of packet transmission the efficiency of sending operation is improved.The purposed architecture is needed to be carefully managed. WSN in CC
[10]Tracking of multiple targets using the sensor-cloud infrastructure.Social-choice-based Dynamic Mapping Algorithm (S-DMA) within a sensor-cloud environment.The S-DMA ensures the best possible allocation of sensors to targets.If two adjacent sensor nodes are heterogeneous concerning their sensing types as multi-hop communication in such a scenario will require protocol standardization. WSN in CC
[11]Critical issues that affect the use of sensory data and the reliability of WSN.TPSDT (Time and Priority-based Selective Data Transmission) for WSN gateway to selectively transmit sensory data, PSS (Priority-based Sleep Scheduling) algorithm for WSNTPSS incorporates TPSDT and PSS to improve both the use of sensory data and the reliability of WSN.Load balancing and energy consumption are triggered by updating the virtual sensors in the cloud WSN-MCC
[12]If nodes transmit the data continuously, the lifetime of the WSN will be short.Location-based characteristics of mobile applications, as well as the energy concern of WSNs, are taken into account by the CLSS schemes.Energy-saving.Require protocol standardization. WSN-MCC
[13]MCC applications are often utilized in a location-specific way.Sleep scheduling in WSNs to support location-based mobile cloud applications.Energy-saving. Satisfying the data requests of the mobile users.Multi-hop communication in heterogeneous WSN needs protocol standardization. WSN-MCC
[14]Lack of expertise and storage of gathered information not used adequately.Sensor nodes are considered service providers and sink nodes are consumers.Facilitate the shift of data from WSN to CC storage.Space Constraint WSN in CC
[15]Intensive sensor utilization in an SC (Sensor Cloud) that must have QoS guarantees.The QoS-aware cloud model is providedReal-time services for environmental sensing, monitoring, and process control systemsRequire protocol standardization. WSN in CC
[16]Trust and reputation calculation and management (ATRCM) framework for CC-WSN integration.Propose an ATRCM structure that fulfills the three capacities: computing managing and selecting of CSP SNP and CSUAuthentication with trust and position calculation with the management of cloud service providers (CSPs) and sensor network suppliers (SNPs)Space Constraint WSN in CC
[17]Data management and communication over MSN (Mobile Sensor Network).The gateway performs filtering, compression, monitoring, and prediction of the data. The proposed technique minimizes the overhead, bandwidth requirement, and additional requirements for storage.Deploying more sensors to the area WSN in CC
[18]Data-centric centers look for collecting fine-detailed data about the domain area, and the sensor nodes through energy saving.The proposed model assumes a linear distribution for the data and captures the correlation among the data by the line equation The data was collected at the finest level while minimizing the energy consumption of sensor nodes.Integrating WSN and CC will add extra load to the sensor nodes. WSN in CC
[47]Due to the poor communication ability of WSN to cloud is challenging.Approximation and detailed routing algorithm for sensors considering hops and energy consumptionMaximize throughput and minimize the latency with Energy SavingIn Fog layer sink act as a fog node that used more power.DCFIoT in FC
[48]Dynamic Service Execution (DSE) problem in Fog to cloud scenariosProposing two basic resource allocation strategies, First-Fit and Random-FitImprove all key metrics Service Response Time, Power Consumption, Network Bandwidth, and Service Disruption Probability First-Fit and Random-Fit.IoT in FC
[49]Service delay in IoT and cloudProposed framework placed between cloud and IoT and design an analytical model for minimizing the service delay An analytical model can support other policies of FC. Distributed and centralized mode of communication FC
[50]Energy efficiency, latency, performance, response time, and mobility are the problems in FogDevelop a novel integrated fog cloud IoT (IFCIoT)
architectural paradigm
Improve energy efficiency, reduce latency, increase performance and response time with mobility management Integrated fog cloud IoT (IFCIoT)IoT in FC
[51]Design goals and platforms are the challenges of a fog.Present the design and implement a fog platformPerformance in terms of response improvedPresent the prototype platformOpen Stack modulesIoT in FC
[52]Cross-industry and cross-platform face identification. Purposed a CC-based face resolution framework.The proposed framework enables to provide the unified face identification for IoT applications.Face identification performance is questionable if the face identifier templates are not periodically updated. IoT in cloud
[53]Data transfer from IoT to cloud Design a new protocol Peer assistant UDT-based Data Transfer Protocol (PaUDT)Improve data transmission and congestion control. PaUDT protocol with P2P network.IoT in FC
[54]IP does not fill the need to integrate Sensor Networks with the Internet.Information-Centric Networking (ICN)-based FOGG computing Gateway Availability and extend the control of the sensor through intelligence data processing.Uses Cases describe the functionality of FOGG. Named Data Networking
(NDN) and Information-Centric Networking (ICN)
WSN in Fog computing
[55]In WSN, Cluster head selection is the main problem due to energy saving. Proposed a FOG-supported sensor network using a new Stable Election protocol. The proposed algorithm saves energy and maximizes the network life.Use high-power sensors as a gateway.New Stable Election Protocol(N-Sep)WSN in Fog computing
[55]Data delivery from WSN to cloud is the main problem of the integration of WSN and cloud.Proposed a three-layer framework based on fog with multiple mobile sinks.Multiple mobile fog nodes can cooperate to set up a mobile multi-input multi-output (MIMO).Multiple mobile sinks use as the fog layer to bridge the communication gap b/w WSN and cloud.Design a DDF (Data delivery with fog) algorithm.WSN in Fog computing
[56]Address the problem of localization of Ambient Assisted Living (AAL).Present a fog-enabled WSN system with an Edge mining technique. Due to the edge mining technique sensors send the data in as per a predefined format to the cloud.Consider the constant speed of the user.Iterative Edge Mining: IEM and Genetic Algorithm.WSN in FC.
[57]Application development for fog is challenging due to processing, heterogeneous, tightly coupled, and widely distributed devices. Present a Distributed Dataflow (DDF) programming model.The proposed model Utilizes computing infrastructures across the Fog and the cloud.Distributed Dataflow (DDF) model defines their language.Distributed Node-RED (D-NR).IoT in FC
[58]Unnecessary communication is a burden on the core network and the data center of the cloud. Proposed a smart gateway for Data preprocessed and trimmed according to the format.Based on the application feedback, Gateway must decide the time and type of data to be sent.Only Suitable for mobile objects and large-scale IoT/WSN. WSN/IoT in FC
[59]How to computation-intensive tasks offload effectively from resource-constrained devices.Proposed a data acquisition mechanism for clustering WSNs.Even in the case of data abnormality proposed approach enables reliable and efficient data acquisition. Unusual data filtering Algorithm and Suspicious data detection
Algorithm.
WSN in FC
[60]How can upload the data with different types and frequency on the cloud without extra burden on the core network and cloud?Proposed fog-based efficient resource management framework. Resources management through the probability of resource utilization and user characteristic. For resource management, the characteristics of the user should be known. IoT in FC
[61]Provide user services, reduce latency, and enabling real-time big data analytics. Proposed an FC layer for WSN to manipulate more efficiently with different energy states.Support real-time analytic process filters the data and sends it to the cloud. Implement on a very small scale for an experiment.Wireless sensor nodes working on shallow sleep, deep sleep, awake algorithms.WSN in FC
[62]How can meet the application deadline and energy saving during the communication of the cloud of things?Develop a mathematical model of a three-tier cloud of things to access the applicability of the fog.Cloud operations perform in the fog for saving energy and provide the data in real-time.The cooperation of different entities of different tiers is not discussed. IoT in FC
Table 6. Abbreviated acronyms.
Table 6. Abbreviated acronyms.
AcronymsMeaning
CCCloud Computing
FCFog Computing
WSNWireless Sensor Network
LEACH Low Energy Adaptive Clustering Hierarchy
FOGGA Fog Computing Based Gateway to Integrate Sensor Networks to Internet
VMVirtual Machines
IBMInternational Business Machines
AALAmbient Assisted Living
LQRPLink Quality Routing Protocol
HEFHigh Energy First
TPSSTime and Priority-based Selective Data Transmission
IAMUIdentity and Access Management Unit
CCTVClosed-Circuit Television
VSNVisual Sensor Network
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shaheen, Q.; Shiraz, M.; Aziz Butt, S.; Gani, A.; Khan, M.A. An Analytical Survey of WSNs Integration with Cloud and Fog Computing. Electronics 2021, 10, 2625. https://doi.org/10.3390/electronics10212625

AMA Style

Shaheen Q, Shiraz M, Aziz Butt S, Gani A, Khan MA. An Analytical Survey of WSNs Integration with Cloud and Fog Computing. Electronics. 2021; 10(21):2625. https://doi.org/10.3390/electronics10212625

Chicago/Turabian Style

Shaheen, Qaisar, Muhammad Shiraz, Shariq Aziz Butt, Abdullah Gani, and Muazzam A. Khan. 2021. "An Analytical Survey of WSNs Integration with Cloud and Fog Computing" Electronics 10, no. 21: 2625. https://doi.org/10.3390/electronics10212625

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop