Next Article in Journal
Research Progress on the Application of Topological Phase Transition Materials in the Field of Memristor and Neuromorphic Computing
Next Article in Special Issue
Sink Node Placement and Partial Connectivity in Wireless Sensor Networks
Previous Article in Journal
A New Method for Classifying Scenes for Simultaneous Localization and Mapping Using the Boundary Object Function Descriptor on RGB-D Points
Previous Article in Special Issue
Grant-Free NOMA: A Low-Complexity Power Control through User Clustering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

EEDC: An Energy Efficient Data Communication Scheme Based on New Routing Approach in Wireless Sensor Networks for Future IoT Applications

1
Department of Computer Science and Engineering, Chandigarh University, Mohali 140413, India
2
Chitkara Uiversity Institute of Engineering and Technology, Chitkara University, Punjab 140401, India
3
Robotics and Internet-of-Things Laboratory, Prince Sultan University, Riyadh 12435, Saudi Arabia
4
RIADI Laboratory, National School of Computer Sciences, University of Manouba, Manouba 2010, Tunisia
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(21), 8839; https://doi.org/10.3390/s23218839
Submission received: 12 September 2023 / Revised: 11 October 2023 / Accepted: 13 October 2023 / Published: 30 October 2023
(This article belongs to the Special Issue Future Wireless Communication Networks (Volume II))

Abstract

:
Wireless Sensor Networks (WSNs) and the Internet of Things (IoT) have emerged as transforming technologies, bringing the potential to revolutionize a wide range of industries such as environmental monitoring, agriculture, manufacturing, smart health, home automation, wildlife monitoring, and surveillance. Population expansion, changes in the climate, and resource constraints all offer problems to modern IoT applications. To solve these issues, the integration of Wireless Sensor Networks (WSNs) and the Internet of Things (IoT) has come forth as a game-changing solution. For example, in agricultural environment, IoT-based WSN has been utilized to monitor yield conditions and automate agriculture precision through different sensors. These sensors are used in agriculture environments to boost productivity through intelligent agricultural decisions and to collect data on crop health, soil moisture, temperature monitoring, and irrigation. However, sensors have finite and non-rechargeable batteries, and memory capabilities, which might have a negative impact on network performance. When a network is distributed over a vast area, the performance of WSN-assisted IoT suffers. As a result, building a stable and energy-efficient routing infrastructure is quite challenging in order to extend network lifetime. To address energy-related issues in scalable WSN-IoT environments for future IoT applications, this research proposes EEDC: An Energy Efficient Data Communication scheme by utilizing “Region based Hierarchical Clustering for Efficient Routing (RHCER)”—a multi-tier clustering framework for energy-aware routing decisions. The sensors deployed for IoT application data collection acquire important data and select cluster heads based on a multi-criteria decision function. Further, to ensure efficient long-distance communication along with even load distribution across all network nodes, a subdivision technique was employed in each tier of the proposed framework. The proposed routing protocol aims to provide network load balancing and convert communicating over long distances into shortened multi-hop distance communications, hence enhancing network lifetime.The performance of EEDC is compared to that of some existing energy-efficient protocols for various parameters. The simulation results show that the suggested methodology reduces energy usage by almost 31% in sensor nodes and provides almost 38% improved packet drop ratio.

1. Introduction

The amount of energy stored in a node’s battery impacts the node’s lifespans [1,2]. The stored energy is used for a variety of node tasks, including sensing, gathering, analyzing, and communication. Sensor node batteries are typically tiny and cannot be changed or recharged. Although energy-harvesting systems exist, they cannot eliminate the necessity for energy management. As a result, the most difficult task is to organize the limited battery power by adopting energy-effective protocols for WSNs. WSNs are used for a variety of purposes, including military surveillance, remote patient monitoring in healthcare, measuring environmental temperature, humidity, light, pressure, monitoring machinery in industries, and so on [3,4,5]. WSN design difficulties include energy conservation, scalability, data aggregation and compression, security, routing, resource constraints, and so on. To overcome these design challenges, a multidisciplinary approach involving hardware design, networking protocols, algorithm development, and domain-specific knowledge is required. The goal of research in these areas is to produce robust and efficient solutions that allow for the effective deployment of wireless sensor networks across a wide range of Future IoT applications. Because sensor nodes are self-contained devices that rely entirely on their batteries to function, several academicians have recently been investigating energy-efficient clustering and routing strategies to reduce energy usage in sensor nodes.
The Internet of Things (IoT) and Wireless Sensor Networks (WSNs) are ideas that are closely linked and frequently overlap in their applications and technologies. The Internet of Things can be viewed as an evolution of WSNs [6]. As WSNs are critical to the Internet of Things (IoT), sensors in IoT-based WSNs continuously monitor the surroundings and promptly alert the base station (BS) whenever any incident is detected. An IoT-based WSN also includes a gateway for uploading acquired data to the IoT Cloud. In some setups, the BS might serve as the gateway. Users can access the data saved in the IoT Cloud remotely at any time. The incorporation of IoT principles into WSNs expands their capabilities and creates chances for novel applications across different areas. IoT with WSN support has brought about a number of applications and improved the convenience of everyday living. The distributed network across different WSN applications for the Internet of Things may be static or dynamic depending on its specific requirements [7,8]. Smart healthcare monitoring systems enable dynamic networks, unlike static networks, which are supported by crop monitoring and environmental monitoring, for instance. WSN-assisted IoT networks cover a larger area than WSN networks and have a higher number of nodes (due to resource constraints) compared to WSN networks. As a result, standard WSN methods may be ineffective in a scalable WSN-aided IoT network. Many researchers used the cluster-based hierarchical framework to solve the scalability and network lifetime problems [9,10]. The choice and management of Cluster Head (CH) nodes is the primary focus of clustering-based routing systems. The CH receives data from the cluster’s nodes. The CH is in charge of aggregating data from localized cluster participants and transmitting it to the base station or surrounding CHs towards the Base Station (BS). This adds additional strain to CH, leading to more energy consumption as compared with ordinary nodes. Moreover, the CH towards BS also serves as Relay Nodes (RN) for the transmitting packets received from far located CHs, and therefore, depletes their energy more faster [11,12]. To address energy-related issues in scalable WSN-IoT environment, this research aims to design an Energy Efficient Data Communication (EEDC) scheme by utilizing a multi-tier hierarchical clustering framework where each tier is further divided into various regions.The proposed routing protocol aims to provide network load balancing and convert communicating over long distances into shortened multi-hop distance communications, hence enhancing network lifetime. This paper’s main contribution can be summarized as follows:
  • This work discusses Region-based Hierarchical Clustering for Efficient Routing (RHCER) that employs energy-efficient clustering and routing techniques. RHCER employs a novel CH selection mechanism to ensure efficient deployment for scalable networks.
  • To ensure efficient long distance communication along with even load distribution across all network nodes, a subdivision technique was employed in each tier of the proposed framework.
  • RHCER considers three critical parameters: distance from BS(D), threshold energy (TE), and signal-to-noise ratio (SNR) as a multi-criteria decision-making function f(n) for cluster head selection.
  • In the findings section, the outcome of RHCER is compared to that of various existing energy-efficient protocols in the same area. According to the findings from simulations, the suggested model beats competitors in terms of minimizing energy consumption in sensors and prolonging the lifetime of WSN-associated IoT.
This article is divided into several sections: Section 2 discusses the prior work along with problem statement, Section 3 describes the System model along with required settings. Section 4 explains the proposed EEDC scheme in detail. Section 5 discusses the simulation environment and experimental results, and Section 6 concludes and discusses future work in this domain.

2. Related Work

Considering the huge and scalable networks, the difficulty in WSN-assisted IoT differs differently from that of regular wireless and wired networks. The usual routing protocol, which is based upon IP and does not provide scalability, is insufficient for the WSN-assisted IoT [13]. As a result, a wide variety of efficient routing methods have been created to satisfy the demands of WSN-assisted IoT [14,15]. The majority of routing protocols fall into one of three categories: data-centered routing, GPS-based routing, and hierarchical routing. The best routers in every cluster are promoted to the title of Cluster Head (CH) in hierarchical routing, which groups nodes into clusters. The local member transmits the data to the cluster’s CH. The data are combined by CH into one packet [16]. A number of researchers have developed various clustering strategies in order to increase the lifetime of networks and data transmission efficiency.
The work in [17] introduced the low energy adaptive cluster hierarchy (LEACH), with the goal of introducing the concept of a cluster-based strategy while improving energy efficiency over older systems. It is intended for use in applications where each sensor is restricted by power sources, such as batteries. LEACH divides sensor nodes into clusters, with each cluster having an assigned node known as the “Cluster Head” (CH). The CH is in charge of aggregating and transferring data from its cluster nodes to a central base station or sink node. LEACH’s fundamental idea is to spread energy consumption equitably across the network by rotating the CH duty among the sensor nodes over time. While LEACH was created to extend the life of wireless sensor networks, it does have several limitations that become more apparent when applied to bigger and more complicated contexts, such as IoT networks. As the network is expanded across a large area, the amount of distance between CH and BS grows, resulting in huge energy loss. Second, the LEACH CH selection process is randomized and does not guarantee the most suitable node allocation for CH.
Table 1 presents the comparison among various existing solutions in this domain.
Multi-hop LEACH (M-LEACH) is an expansion of the standard LEACH protocol that integrates multi-hop transmission to overcome the restrictions of traveling a long distance between Cluster Heads (CHs) and Base Stations (BSs) in wireless sensor networks (WSNs) [19]. M-LEACH attempts to increase energy economy and network performance by allowing intermediary nodes to operate as data relays. The primary idea underlying M-LEACH is to build a multi-hop link from the CHs to the BS, where data are transmitted across numerous intermediary nodes before arriving at the final destination. This helps to distribute the network’s energy load more equally and allows for communication over longer distances without severely depleting the energy of CHs.
To address the shortcomings of LEACH, a centralized form of LEACH (LEACH-C) was proposed. LEACH-Centralized combines the advantages of both LEACH and centralized techniques in order to deliver a more energy-efficient and controlled data collection process [18]. A centralized controller or base station is important in managing network functioning and data communication in LEACH-C. Unlike the original LEACH, cluster heads (CHs) gather and broadcast data autonomously.
The authors of [23] proposed Information Systems (PEGASIS), an upgraded version of LEACH. The network of nodes and sensor nodes uses PEGASIS to enable data transmission and reception from their nearby neighbors. One network node is chosen at random to serve as the leader node in each chain. Data are sent across the network by the leader node to the base station through all nodes’ communication with one another. Due to an even distribution of resource consumption, which leads to less loss of energy per round in the network, PEGASIS offers a longer lifetime than LEACH.
The PEGASIS protocol was altered by Jafri and his associates in [24] to incorporate the multi-head chain and the sink mobility idea. The sink is permitted to go along a predetermined path from one area to another. At the sojourn location (where the sink briefly resides for data collection), it waits for a sojourn time. Before the network is deployed, the sojourn location is established. A sink’s sojourn time is the period of time during which it remains at a predetermined location and gathers information from the chain leaders. Compared to PEGASIS, this strategy extends the network lifetime.
Another routing technique created for wireless sensor networks (WSNs) is the Hybrid Energy-Efficient Distributed Clustering (HEED). HEED uses a hybrid strategy that includes both centralized and distributed processes to balance energy consumption, extend network lifetime, and increase overall data collection efficiency in WSNs. HEED is especially efficient in circumstances with densely deployed sensor nodes because it takes advantage of node proximity to optimize cluster formation and communication.
The Energy-Efficient K-Means Technique (EKMT) [20] is based on the general concept of K-mean clustering with energy as an add-on parameter.The K-Means clustering algorithm is a prominent unsupervised machine learning technique for partitioning a dataset into a fixed number of groups (k). The center of each cluster is derived as the mean of the data points within that cluster. The algorithm distributes data points to clusters iteratively based on their closeness to cluster centers, and the centers are updated depending on the newly assigned points. An energy-efficient form of K-Means is constructed to reduce energy usage during the clustering process, particularly in resource-constrained contexts such as wireless sensor networks (WSNs). The proposed technique reduces communication distance between nodes while increasing network lifetime. However, in an unsecured and unlimited space environment, the proposed method is ineffective since it is vulnerable to intentional exploitation and may be damaging to sensor data.
Further, Improved Chain-Based Clustering Hierarchical Routing (ICCHR) works by organizing CHs in a sequential chain-like structure [21]. Each CH act as in charge of a subset of clusters, with data transmitted down the chain until it reaches a sink or base station. This chaining strategy brings benefits such as lower overhead and more efficient data aggregation. From the simulated outcomes, the suggested ICCHR algorithm reduces the energy consumption ratio while spreading the load uniformly among sensor nodes.
In the framework of Wireless Sensor Networks (WSN) for Internet of Things (IoT) applications, the study in [22] proposed Energy-Aware Cluster-based Routing (EACRLEACH). The selection of Cluster Heads (CH) is an important part of the clustering process in this protocol. This protocol likely aims to select Cluster Heads that have sufficient energy, good connectivity with neighboring nodes, proximity to the sink, and possibly an even distribution of CH roles throughout the network by combining Remaining Energy, Number of Neighbors, Distance between Sensor Node and Sink, and Number of Times Node Acts as CH.
The authors of [14] suggested a hierarchical routing technique for fog-assisted sensor networks. Regular sensor nodes and CHs just serve to forward data packets. Because fog nodes are superior in terms of storing, analyzing, and computation, they make all routing decisions.
We examined the aforementioned protocols and found a number of shortcomings with Cluster Head (CH) selection and organization that fall short of the fundamental needs of the WSN-assisted IoT network. To ensure connection to the network and data transmission, robustness is necessary [25,26]. However, the techniques outlined in this section might not be able to maintain network interaction because of the early demise of nodes close to BS. The objective of these routing protocols is energy optimization. They do not, however, consider additional WSN-assisted IoT features, such as scalability, load distribution, and other related ones. The goal of this research is to increase network lifetime by providing network load balancing and turning long-distance communications into shorter multi-hop distance communications.

3. System Model

This section provides a general description of the deployment framework for any smart IoT application. The subdivision technique, in order to split the network into regions and clusters, has been further discussed. Following that, several assumptions concerning communication flow inside network nodes have also provided.

3.1. Proposed Deployment Framework Architecture

The proposed deployment of the multi-tier clustering framework for the smart WSN-IoT network is demonstrated in Figure 1. The framework considers a rectangular network area where all the nodes in the network are stationary and uniform. Each sensor node is equipped with GPS and a temperature sensor and they are randomly distributed across all network areas. Each node may communicate with the Base Station by varying its transmission range. The Base Station is present at the top in the uppermost layer and is responsible for collecting information from network nodes and sending it further to the IoT cloud for processing. The sensor nodes periodically send data to BS. The network is divided into various regions and each region is further divided into various sub-regions, which are commonly referred to as clusters. To ensure even load distribution across all network nodes, area covered by regions keep on decreasing towards BS and the number of sub-regions in each region keeps on increasing towards BS. As a result, the lowest region is the one with the maximum occupied area and the least number of sub-regions (clusters), while the highest region is with the least covered area and the maximum number of sub-regions. The motivation behind this is listed as the highest region. It not only sends aggregated data towards BS but also sends traffic coming from lower regions to BS, thereby utilizing more energy and network resources. This implies reduced intra-cluster communication distance in higher regions with increased number of clusters. Moreover, the sub-regions present in any particular region occupy the same area.

3.2. Subdivision Technique

To increase the network lifetime by evenly distributing the load across all network nodes, the network is divided into regions and sub-regions. Assuming r as the radius of sensor node, the diameter of the node sensing area was D n . The maximum size rectangle that could be formed within the node sensing area has a diagonal D r e c and side length as s l e n . The breadth of the entire network area is presented as B r e d n e t .
Therefore, the number of regions that could be formed are calculated as:
N u m b e r r e g = B r e d n e t r + 1
From mathematics we know,
D n = 2 r a n d D r e c = s l e n 2
Here, the length of both D n and D r e c are the same and therefore:
D n = D r e c
This implies
2 r = s l e n 2
s l e n = 2 r s q r t 2
The area covered by the rectangle is
s l e n s l e n
2 r s q r t 2 2 r s q r t 2
2 r 2
Assuming m n as the dimension of the bottom region (region 1), respectively, the number of sub-regions (clusters) that could be formed in this area are:
N c l u s t k = m n 2 r 2
Keeping in mind that the number of clusters at bottom regions (region 1) are minimal, the number of clusters in the next regions would be:
N c l u s t k = N c l u s t k 1 + 1 w h e r e 1 k N u m b e r r e g
The breadth of the regions are:
b r e a d t h r e g u p p = r 3
b r e a d t h r e g m i d = b r e d n e t b r e a d t h r e g u p p N u m b e r r e g 1
b r e a d t h r e g l o w = b r e d n e t i = 2 N u m b e r r e g b r e a d t h r e g i
Here, b r e a d t h r e g u p p denotes the topmost region which is nearest to BS, b r e a d t h r e g l o w represents the lowest region, and b r e a d t h r e g m i d represents the middle region. Any region beyond these mentioned can be formed and area can be calculated based on the above calculations.

4. Proposed Energy Efficient Data Communication Scheme: Region Based Hierarchical Clustering for Efficient Routing (RHCER)

The RHCER is a multi-tier clustering protocol for improving the network lifetime by achieving efficient balance between load and energy depletion across all network nodes. The Base Station (BS) is presented at the top of the network. Each node in the network sends their data to BS in multihop way. BS is aware of the entire network location and divides the whole network into various regions and sub-regions, as mentioned in Algorithm 1: Line 1–6. The proposed RHCER protocol deploys the multi-tier network for an agriculture scenario. The selection of CH in each cluster is done via BS using Algorithm 2: Cluster Head Selection. Immediately after the selection of CH in each cluster, the local cluster nodes send Join-Req to CH. Upon the reception of the Join-Req message from the sensor nodes, CH sends a reply via an acknowledgment message. Once connection between sensor nodes and CH within a local cluster is established, sensor nodes start sending their sensed data to CH. CH aggregates the data received from the nodes and transmits the data to the nearest neighbor CH present in its upper region. The selection of nearest neighbor CH in the upper region (One region above the current region towards BS) is done through Algorithm 1: Line 13–22. In this process, CH is chosen based on the ratio of residual energy of CH of the upper region to the distance between CHs of local region and the upper region. The process repeats itself until the packets finally reach BS. The energy of selected CH periodically gets checked and compared with the energy threshold. If at any point in time the CH energy is found to be lower than the threshold, the CH selection process gets started in that cluster. The time required for the evaluation of Algorithm 1 depends on the number of regions and the number of clusters in each region, and was therefore computed as N r e g i o n s N c l u s t e r s .
Algorithm 1: Region based Hierarchical Clustering for Efficient Routing (RHCER)
Initial: Rectangular Network with dimension L e n n e t and B r e d n e t and n randomly
         distributed nodes
Start Procedure
1 Set of Nodes N = { 1 , 2 , 3 , . . . . . n }
2 BS divided the network into regions and sub-regions (Clusters) based on
    Equations (1)–(7)
3 Declare R e g i o n i d = { R e g 1 , R e g 2 , R e g 3 , . . . . . . R e g h }
4 Declare C l u s t e r i d = { C l u s 1 , C l u s 2 , C l u s t 3 , . . . . . . C l u s p }
5 Declare C H = { }          A set containing Id of nodes chosen as cluster heads
6 Assign R e g i o n i d and C l u s t e r i d to each region and cluster, respectively.
7 for each region with R e g i o n i d i
8 set L o c a l r e g i o n = c u r r e n t r e g i o n i d i
9 for each Cluster with c l u s t i d i with in local-region
10 set l o c a l c l u s t e r = c u r r e n t c l u s t e r i d j
11 Send the packets from local cluster ordinary node to local cluster C H
12 end for
13  C H a = Cluster Head of nearest neighbor cluster in higher region, i.e.
      C H a . R e g i d = l o c a l c l u s t e r . R e g i d + 1
14  C H b = Cluster Head of nearest neighbor cluster in higher region, i.e.
      C H b . R e g i d = l o c a l c l u s t e r . R e g i d + 1
15 Compute distance of local cluster CH ( C H l ) with C H a and C H b respectively
16  D i s l , a = ( l x a x ) 2 + ( l y a y ) 2
17  D i s l , b = ( l x b x ) 2 + ( l y b y ) 2
18 if  C H a . E n e r g y D i s l , a > C H b . E n e r g y D i s l , b
19 set C H e l e c = C H a
20 else
21 set C H e l e c = C H b
22 send the packet from C H l to C H e l e c
23 Finally sent the packets to BS.
24 end for
End Procedure
Algorithm 2: Cluster Head Selection
Input: Local Region, Local Subregion (Cluster), S: Set of nodes within cluster
Output: Local Cluster Head ( C H l )
Start Procedure
1 Declare Base Station Position = { B S x , B S y }
2 for each node s S
3 calculate distance of s from BS
4  D B S , s = ( B S x s x ) 2 + ( B S y s y ) 2
5  T o t a l D i s t a n c e = T o t a l D i s t a n c e + D B S , s
6 end for
7  A v g D i s t a n c e = T o t a l D i s t a n c e | S |
9 Calculate Energy Consumption (EC) of s for Transmission, sensing
    and Processing.
10  E C s = E n e r g y t r a n + G + D B S , s          Considering G is constant
    for sensing and processing
11  T o t a l E C = T o t a l E C + E C s
13  A v g E C = T o t a l E C | S |
14  T h r e s h o l d e n e r g y = A v g E C A v g D i s t a n c e
15 for each node s S
16 if  s . r e s i d u a l e n e r g y > T h r e s h o l d e n e r g y
17 s may participate in CH election process
18  C H s = s . r e s i d u a l e n e r g y * 1 D B S , s * 1 S N R B S , s
19 else
20 s will act as normal node in cluster
21 end if
22 end for
23 For all the nodes in set S where C H s has been computed, arrange them in
     decreasing order of their C H s values
24  C H l = first node of array
End Procedure
The selection of the most appropriate node as CH within the local cluster is crucial. The node with the highest residual energy within the local cluster can provide uniform energy depletion for the entire network. The energy of each node within a local cluster is mainly utilized for transmission. The energy consumed for sensing and processing is minimal and is therefore considered as constant G (Algorithm 2: Line 10). The distance between BS and node is also one of the factors impacting energy depletion. Satisfying the condition that residual energy is higher than chosen threshold, the Cluster Head election process in local cluster for eligible node determines its residual energy, distance from BS, and Signal to Noise (SNR) ratio from BS. The efficient cluster head selection through the multi-criteria decision-making function, which includes distance from BS(D), threshold energy (TE), and signal-to-noise ratio (SNR), would have a significant impact on packet drop ratio as the high number of requests would be satisfied by cluster heads first due to aggregation of data from nodes of the same cluster. The reduced packet drop ratio will ultimately enhance the packet delivery ratio.
From the list of eligible nodes in the cluster head election process, the node with the highest value was selected as CH. The ratio between a node’s residual energy and the network’s overall energy was used to calculate the threshold energy regarding the ideal number of CH [27]. The time required for the evaluation of Algorithm 2 depends on the number of nodes in each sub-region, computed as S + S , i.e., 2 S , ignoring constant number 2, implies S.

5. Evaluation and Performance

The simulation environment employed to evaluate the efficiency of our proposed technique is presented first in this section. Following that, we identify the performance criteria, which is crucial to compute the performance of any network clustering technique. Finally, we give an extensive analysis of our simulation results.

5.1. Simulation Environment

The simulation of the proposed multi-tier clustering framework for energy efficient routing was performed using MATLAB R2015a. The parameters used for evaluation has been listed in Table 2. The whole network is divided into four zones. The bottom-most zone has only one cluster, while the uppermost zone has four clusters. The upper zone aggregates the traffic from lower zones and hence traffic at zone near BS is higher compared to the lower zone. The efficiency of the proposed approach has been analyzed and results have been compared against state-of-the-art clustering techniques such as LEACH, M-LEACH, EACRP, and EEMAC.

5.2. Results and Discussion

The simulation outcome of our proposed approach has been compared against various network performance metrics. The metrics used in this evaluation mainly include network throughput, energy consumption, and number of alive nodes after each round [28,29]. The detailed discussion on the results retrieved for these metrics has been provided below.

5.2.1. Network Throughput

The comparison of the proposed RHCER against considered state-of-the-art techniques in terms of network throughput under varied simulation rounds has been performed (refer Figure 2). The throughput is calculated as number of bits of data transmitted over network per sec. The simulation results show that the proposed scheme improves network throughput performance by 13%, 17.5%, 21%, and 26.8% for EEMAC, EACRP, M-LEACH, and LEACH, respectively. The improved network throughput is due to better network management in terms of regions and sub-regions, which leads to better load distribution. Moreover, unlike other considered solutions where signal strength has not been taken into account, the proposed scheme utilizes SNR for optimal selection of cluster heads, thereby improving the proportion of packets delivered in agricultural land due to their robust actions. In this regard, the suggested framework has a higher network throughput than previous alternatives.

5.2.2. Energy Consumption

The depletion of energy in the proposed scheme for the transmission of packet from sensor node to BS mainly includes energy used for transmission from sensor node to local CH, local CH to neighbor CH (number of rounds vary depending upon position of local zone in network), and finally from CH in the uppermost Zone to BS. The energy consumption for the proposed scheme in comparison to other solutions is analyzed in Figure 3.
The results revealed a better performance of proposed RHCER in terms of energy usage for the transmission of data packets to BS. The highest gain in energy savings has been computed from LEACH, which is about 31%, and from M-LEACH as 26%. This is because the proposed system distributes the strain of energy use among sensor nodes uniformly. The proposed methodology selects appropriate nodes for cluster placement in agricultural land based on a decision made using multiple criteria function. Furthermore, rather than being scattered, the process of CH selection, cluster formation, and zone distribution is controlled by BS, which significantly reduces the ratio of energy exhaustion in the observing field. Furthermore, the suggested framework avoids the process of recurring re-clustering and re-routing due to the multiple variables as a decision function. Because the most appropriate cluster heads are selected based on energy efficiency, distance to BS, and signal intensity characteristics, the proposed framework considerably reduces energy usage in the agriculture domain.

5.2.3. Packet Drop Ratio

Figure 4 depicts the numerical results of the RHCER in comparison to other alternatives in terms of packet drop ratio. The RHCER significantly improved the packet drop rates compared to earlier solutions. The existing method ignored the importance of the transmission link element, resulting in higher drop rates. Our suggested architecture measures signal intensity as well as the remaining energy of nodes throughout data forwarding, resulting in efficient routing performance. Furthermore, the suggested framework enhances the packet delivery ratio by analyzing the multiple criteria-making process and avoiding crowded data routing nodes. Furthermore, the suggested framework includes the distance to and from the BS factor.

6. Conclusions

The nodes in WSN are powered by modest batteries, and the amount of energy available from these sources is restricted. The preservation of energy is an essential issue in the large-scale development of a WSN-assisted IoT network. This research proposes a unique energy-effective routing protocol, RHCER, based on the network subdivision technique, as well as a multi-tier-based clustering architecture. We also devised an approach for region and sub region construction that varies with network area dimensions to suit the need of an energy-efficient, resilient network. The proposed framework has been simulated for a varying number of rounds and performance, and has been analyzed for various performance metrics. Further, to check the effectiveness of our proposed solution, the retrieved results from the proposed solution have been compared against existing clustering protocols. The comparative analysis proved the outstanding performance of RHCER for all the tested parameters in comparison to earlier considered protocols. However, the scheme has limitations in maintaining secure transmission inside network nodes. To work in this direction, this research can be further extended in the future while applying blockchain-based security solutions during content transmission. Moreover, applying artificial intelligent techniques in the future for the prediction of frequently accessed content to be stored inside cluster heads may enhance network performance.

Author Contributions

Conceptualization, D.G. and S.R.; methodology, D.G. and S.W.; validation, S.R. and Z.K.; formal analysis, W.B., D.G. and S.R.; investigation, Z.K. and W.B.; resources, S.R. and S.W.; data curation, D.G. and S.R.; writing—original draft preparation, D.G. and S.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the support of Prince Sultan University for paying the article processing charges (APC) of this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. Wireless sensor networks: A survey. Comput. Netw. 2002, 38, 393–422. [Google Scholar] [CrossRef]
  2. Wang, N.C.; Hsu, W.J. Energy efficient two-tier data dissemination based on Q-learning for wireless sensor networks. IEEE Access 2020, 8, 74129–74136. [Google Scholar] [CrossRef]
  3. Cai, Z.; Chen, Q. Latency-and-coverage aware data aggregation scheduling for multihop battery-free wireless networks. IEEE Trans. Wirel. Commun. 2020, 20, 1770–1784. [Google Scholar] [CrossRef]
  4. Li, H.; Wu, C.; Yu, D.; Hua, Q.S.; Lau, F.C. Aggregation latency-energy tradeoff in wireless sensor networks with successive interference cancellation. IEEE Trans. Parallel Distrib. Syst. 2012, 24, 2160–2170. [Google Scholar] [CrossRef]
  5. Kandris, D.; Nakas, C.; Vomvas, D.; Koulouras, G. Applications of wireless sensor networks: An up-to-date survey. Appl. Syst. Innov. 2020, 3, 14. [Google Scholar] [CrossRef]
  6. Ramya, R.; Brindha, T. A comprehensive review on optimal cluster head selection in WSN-IOT. Adv. Eng. Softw. 2022, 171, 103170. [Google Scholar] [CrossRef]
  7. Abasıkeleş-Turgut, İ.; Altan, G. A fully distributed energy-aware multi-level clustering and routing for WSN-based IoT. Trans. Emerg. Telecommun. Technol. 2021, 32, e4355. [Google Scholar] [CrossRef]
  8. Chen, F.; Wang, A.; Zhang, Y.; Ni, Z.; Hua, J. Energy efficient SWIPT based mobile edge computing framework for WSN-assisted IoT. Sensors 2021, 21, 4798. [Google Scholar] [CrossRef]
  9. Hisham, M.; Elmogy, A.; Sarhan, A.; Sallam, A. Energy efficient scheduling in local area networks. Wirel. Netw. 2020, 26, 685–698. [Google Scholar] [CrossRef]
  10. Liu, X. A survey on clustering routing protocols in wireless sensor networks. Sensors 2012, 12, 11113–11153. [Google Scholar] [CrossRef]
  11. An, M.K.; Cho, H.; Zhou, B.; Chen, L. Minimum latency aggregation scheduling in internet of things. In Proceedings of the 2019 International Conference on Computing, Networking and Communications (ICNC), Honolulu, HI, USA, 18–21 February 2019; pp. 395–401. [Google Scholar]
  12. Hussain, M.Z.; Hanapi, Z.M. Efficient Secure Routing Mechanisms for the Low-Powered IoT Network: A Literature Review. Electronics 2023, 12, 482. [Google Scholar] [CrossRef]
  13. Younis, O. HEED: A hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Trans. Mob. Comput. 2004, 3, 366–379. [Google Scholar] [CrossRef]
  14. Moussa, N.; Khemiri-Kallel, S.; El Belrhiti El Alaoui, A. Fog-assisted hierarchical data routing strategy for IoT-enabled WSN: Forest fire detection. Peer Peer Netw. Appl. 2022, 15, 2307–2325. [Google Scholar] [CrossRef]
  15. Shukla, A.; Tripathi, S. A multi-tier based clustering framework for scalable and energy efficient WSN-assisted IoT network. Wirel. Netw. 2020, 26, 3471–3493. [Google Scholar] [CrossRef]
  16. Sankar, S.; Ramasubbareddy, S.; Luhach, A.; Nayyar, A.; Qureshi, B. CT-RPL: Cluster tree based routing protocol to maximize the lifetime of Internet of Things. Sensors 2020, 20, 5858. [Google Scholar] [CrossRef] [PubMed]
  17. Heinzelman, W.B.; Chandrakasan, A.P.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef]
  18. Shi, S.; Liu, X.; Gu, X. An energy-efficiency Optimized LEACH-C for wireless sensor networks. In Proceedings of the 7th International Conference on Communications and Networking in China, Kunming, China, 8–10 August 2012; pp. 487–492. [Google Scholar]
  19. Mhatre, V.; Rosenberg, C. Homogeneous vs heterogeneous clustered sensor networks: A comparative study. In Proceedings of the 2004 IEEE International Conference on Communications (IEEE Cat. No. 04CH37577), Paris, France, 20–24 June 2004; Volume 6, pp. 3646–3651. [Google Scholar]
  20. Jain, B.; Brar, G.; Malhotra, J. EKMT-k-means clustering algorithmic solution for low energy consumption for wireless sensor networks based on minimum mean distance from base station. In Networking Communication and Data Knowledge Engineering; Springer: Berlin/Heidelberg, Germany, 2018; Volume 1, pp. 113–123. [Google Scholar]
  21. Vidhya, G. Energy-efficient enhanced hierarchical routing chain based clustering for wireless sensor networks. Turk. J. Comput. Math. Educ. (TURCOMAT) 2021, 12, 5509–5514. [Google Scholar]
  22. Sennan, S.; Alotaibi, Y.; Pandey, D.; Alghamdi, S. EACR-LEACH: Energy-Aware Cluster-based Routing Protocol for WSN Based IoT. Comput. Mater. Contin. 2022, 72, 2159–2174. [Google Scholar] [CrossRef]
  23. Lindsey, S.; Raghavendra, C.S. PEGASIS: Power-efficient gathering in sensor information systems. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 9–16 March 2002; Volume 3, p. 3. [Google Scholar]
  24. Jafri, M.R.; Javaid, N.; Javaid, A.; Khan, Z.A. Maximizing the lifetime of multi-chain PEGASIS using sink mobility. arXiv 2013, arXiv:1303.4347. [Google Scholar]
  25. Haseeb, K.; Ud Din, I.; Almogren, A.; Islam, N. An energy efficient and secure IoT-based WSN framework: An application to smart agriculture. Sensors 2020, 20, 2081. [Google Scholar] [CrossRef]
  26. Begum, B.A.; Nandury, S.V. A Survey of Data Aggregation Protocols for Energy Conservation in WSN and IoT. Wirel. Commun. Mob. Comput. 2022, 2022, 8765335. [Google Scholar] [CrossRef]
  27. Saini, P.; Sharma, A.K. Energy efficient scheme for clustering protocol prolonging the lifetime of heterogeneous wireless sensor networks. Int. J. Comput. Appl. 2010, 6, 30–36. [Google Scholar] [CrossRef]
  28. Pedditi, R.B.; Debasis, K. Energy Efficient Routing Protocol for an IoT-Based WSN System to Detect Forest Fires. Appl. Sci. 2023, 13, 3026. [Google Scholar] [CrossRef]
  29. Rani, S.; Koundal, D. An optimized framework for WSN routing in the context of industry 4.0. Sensors 2021, 21, 6474. [Google Scholar] [CrossRef]
Figure 1. Proposed multi-tier clustering framework for WSN-IoT applications.
Figure 1. Proposed multi-tier clustering framework for WSN-IoT applications.
Sensors 23 08839 g001
Figure 2. The impact on network throughput with varying number of simulation rounds.
Figure 2. The impact on network throughput with varying number of simulation rounds.
Sensors 23 08839 g002
Figure 3. The impact on energy consumption with a varying number of simulation rounds.
Figure 3. The impact on energy consumption with a varying number of simulation rounds.
Sensors 23 08839 g003
Figure 4. The impact on packet drop ratio with varying number of simulation rounds.
Figure 4. The impact on packet drop ratio with varying number of simulation rounds.
Sensors 23 08839 g004
Table 1. Comparison with Existing Solutions.
Table 1. Comparison with Existing Solutions.
RefProtocolDescription & BenefitsLimitations
[17]LEACHConsiders single-hop communication, formation of cluster heads, general framework suitable to all applications, medium energy consumptionPoor network lifetime, random CH selection, non-scalable
[18]LEACH-CConsiders centralized single-hop communication network, formation of cluster heads based on node energy level, uniform distribution of clusters, medium energy consumptionBS involvement, non-even load distribution
[19]M-LEACHMulti-hop communication, Low energy consumption, self slot allocation, applicable on general applications.Data are transmitted across numerous intermediary nodes before arriving at the final destination.
[17]LEACHConsiders single-hop communication, formation of cluster heads, general framework suitable to all applications, medium energy consumption.Poor network lifetime, random CH selection, non-scalable.
[13]HEEDSuitable for source-driven as well as data-driven applications, adopts integrated data aggregation, in which every node collects and transmits its own data to the CH either directly or via a parent. Based on each neighbor node’s closeness to the BS, the parent selection module calculates the connection cost for each of them. Data loss and connection symmetry affect how well a communication is done.Minimal clustering effect.
[20]EKMTK-mean clustering algorithm, cluster formation, and network overload are decreased by CH selection depending on the node’s remaining energy with no BS involvement.Ineffective since it is vulnerable to intentional exploitation and may be damaging to sensor data.
[21]ICCHRChain-based hierarchical framework, low overhead, efficient data aggregationComplex structure, difficult to operate.
[22]EACR-LEACHIdentifies its neighbors before forming clusters. The desired value, which is equivalent to the node degrees of CH, is used to set the greatest possible number of cluster members, reduced energy consumption.The CH selection mechanism takes too many parameters to make decisions.
Proposed EEDCMulti-tier hierarchical clustering framework, even load distribution, subdivision technique.
Table 2. Evaluation parameters with values.
Table 2. Evaluation parameters with values.
  ParameterValue
  Network Area100 × 70 m 2
  No.of Zones4
  Initial Energy of nodes5 Joules
  Energy Threshold0.8 Joules
  Packet Size30 bytes
  TopologyStatic
  CH communication range30 m
  Energy depletion for packet transmission50 pj/bit/m 2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gupta, D.; Wadhwa, S.; Rani, S.; Khan, Z.; Boulila, W. EEDC: An Energy Efficient Data Communication Scheme Based on New Routing Approach in Wireless Sensor Networks for Future IoT Applications. Sensors 2023, 23, 8839. https://doi.org/10.3390/s23218839

AMA Style

Gupta D, Wadhwa S, Rani S, Khan Z, Boulila W. EEDC: An Energy Efficient Data Communication Scheme Based on New Routing Approach in Wireless Sensor Networks for Future IoT Applications. Sensors. 2023; 23(21):8839. https://doi.org/10.3390/s23218839

Chicago/Turabian Style

Gupta, Divya, Shivani Wadhwa, Shalli Rani, Zahid Khan, and Wadii Boulila. 2023. "EEDC: An Energy Efficient Data Communication Scheme Based on New Routing Approach in Wireless Sensor Networks for Future IoT Applications" Sensors 23, no. 21: 8839. https://doi.org/10.3390/s23218839

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