• No results found

Efficient Multi Hop Inter Cluster Routing In Wireless Sensor Network

N/A
N/A
Protected

Academic year: 2020

Share "Efficient Multi Hop Inter Cluster Routing In Wireless Sensor Network"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

2404

Efficient Multi Hop Inter Cluster Routing In

Wireless Sensor Network

G.R. Annushakumar, V. Padmathilagam

Abstract: Wireless Sensor Networks (WSN) are currently being used in many real time applications and suffers mainly due to low power supply available in the wireless nodes. Many constructive approaches are formulated by many active researchers to resolve the energy constraints in the WSN. The main focus in all those research is to utilize the energy available in the network effectively using an optimal routing between the sensor node and the base station. This paper proposes a multi-hop routing protocol based on Low Energy Adaptive Clustering Hierarchy (LEACH) routing protocol aiming at balancing the energy consumption in the network evenly and thereby extending the life span of the network. The transfer of data from cluster nodes in the Cluster Head (CH) remains unchanged. The cluster formation is centralized approach wherein the Base Station (BS) will elect the CH and informs the decision to all the cluster heads and respective cluster nodes. The routing phase is designed differently from the routing approach used in LEACH. The multi hop routing decision is dynamic and reactive based on a probabilistic rule. This protocol is expected to minimize the energy consumption, even when the certain CHs are positioned far away from the BS. The overall performance of the protocol will be better when compared to the single hop inter clustering routing approaches being used at present.

Keywords: Wireless Sensor Networks, Low Energy Adaptive Clustering Hierarchy, inter clustering routing, multi hop routing.

————————————————————

INTRODUCTION

Wireless Sensor Network consists of a group of nodes equipped with radio antennas, for wireless communication with other nodes and they are deployed in a more dynamic environment. The nodes are capable of sensing, processing and forwarding data to other neighboring nodes and Base Station (BS). The nodes are equipped with limited resources such as low amount of memory, low processing power, and small power unit (generally batteries of small power). A target region is monitored with the use of sensor nodes, which are scattered across the large area. The data sensed by the nodes must be forwarded to the BS for further processing. An efficient algorithm for routing these data from the sensor node to the BS must be available [1-4]. In a WSN the nodes are designed to be available as an on-board low cost device capable of transferring data packets over wireless channels. The nodes have the self-organizing ability and can connect to the internet to control and monitor office space, smart cities, and other places [5]. The nodes can be deployed in multiple locations, including ground, under sea/ ocean, human body, air space, vehicles, and multi-storey buildings. During last two decades various researchers have developed techniques and methods for enhancing the capacity of the WSN in comparison with VANETs (Vehicular Area Network), mobile communication, and IoT (Internet of Things) [6-10]. Different methods and techniques are proposed in various literatures for efficient utilization of resources in WSN especially the energy available in the form of battery units. The main aim is to increase the energy efficiency and thereby increase the overall network lifetime. The most widespread technique to achieve the aforementioned aim is hierarchical routing. The clustering techniques encompass efficient cluster formation and cluster head selection methods. These methods reduce the volume of redundant messages in the network and increase the effective utilization of available bandwidth. Even though many such literatures are proposed still there is lot scope and need for future research for providing solutions to optimize efficiency of energy utilization and balancing the data traffic in the network. In some of the earlier proposed approaches, grid-based methods are utilized to make energy utilization in the network more efficient. A poor performance of the network can be seen

when there is excessive consumption of energy due to iterative restructuring of clusters and change of cluster head [11, 12]. Because of the limited battery and computation resources a light-weight approach is required for clustering and cluster head selection when WSN is deployed in an outdoor environment. The challenges and issues prevailing in the WSN make it difficult to manage scalability and increase the overall lifetime of the network. While designing a clustering algorithm many such issues and challenges are to be considered and they are summarized as follows. The step by step process in cluster formation and the volume of nodes in each individual clusters are very essential factors to be considered while designing a clustering protocol. The number of nodes in the clusters must be well balanced and the overhead for the messages broadcasted during cluster formation must be reduced. The complexity of the clustering algorithm and the density of the network must have a linear relationship. The cluster head selection also has a serious impact on the overall performance of the network. The overall lifetime of the network and the stability can be increased by selecting an optimal node as a cluster head [13]. The cluster head aggregates the data received from the other cluster nodes and forwards the aggregated data packet to the BS [14, 15]. The cluster head node is selected based on the energy and the location of the node. The clustering algorithms used in WSN must be able to meet different requirements of the applications. WSN can be used also in military and healthcare applications where the sensitivity of the data must be taken care by the respective clustering method used.

(2)

2405

Among all the other categories of wireless networks, including MANET, VANET, and PAN; the routing of data packets in WSN is more challenging as there is lot constraint in the available energy and other resources in the network. Various routing protocols are proposed in the literature and they can be categorized as shown in Fig. 1. In flat networks, each node has the same role and responsibility and they communicate with each other through a multi-hop approach. This paper focuses on designing and developing a multi-hop inter-clustering routing approach. The flat network based approach has the ability to maintain the topology of the network and provide reliable and stable communication links between sending and receiving nodes. In the proposed method the flooding of data packets is reduced to eliminate the redundant messages and lessen the energy consumption. When the flooding messages are reduced the available bandwidth can be effectively utilized and the end to end delay can be reduced [16].

Fig. 2 Direct communication in WSN.

Use the resources available in WSN are limited, the direct transferring of data packets from sending nodes to the BS or multi-hop communication through intermediate sensor nodes is not possible. Any mode of communication will cause early expiry of nodes in the network. In a large scale WSN due to high energy consumption and low utilization of available bandwidth the direct communication cannot be employed. Therefore, to overcome these issues and challenges a multi-tier architecture based on hierarchical clustering approach is suggested in many literatures. The early dying of nodes indirect communication is presented in Fig. 2. In a hierarchical architecture the cluster heads positioned in the upper level receives periodically data from the cluster nodes lying in the lower level. The cluster head spends more energy in aggregating the data and forwarding it to the BS. The data transmitted from the cluster head to the BS travels a long distance and the probability of early dying for cluster head is high when compared to other cluster nodes. To retain the participation of the cluster head nodes in the network and increase its lifetime the cluster

head is changed periodically. This rotation of cluster head at regular intervals balances the energy consumption in the network evenly [17]. The methodology adopted in most of the literature for intra-cluster routing is single hop and inter-cluster routing is multi-hop and it is presented in Fig. 3.

Fig. 3 Cluster-Based communication

For deriving a mathematical representation of the radio model for the overall energy consumption in the WSN, let us assume that all the nodes in the network have minimum required throughput. Between sending and receiving data there are different energy calculations and the energy consumption of a transmitter-receiver is defined as Eelec

J/bit. The energy consumption of a transmitter amplifier with a signal to noise ratio is defined as Eamp J/bit. The energy

consumed when transferring a k-bit message from a node to a destination at a distance of d meters is defined as

( )

Eq.1 The receiving energy can be defined as

( )

Eq.2

In the case of multi-hop clustering the distance is set to R instead of d,

( )

Eq.3

( )

Eq.4

PROPOSED MULTI-HOP INTER-CLUSTER ROUTING PROTOCOL

(3)

2406

network and thereby increasing the lifetime of the cluster heads. This approach will also help to provide a reliable connectivity for all the nodes in the cluster irrespective of their distance from the base station. The proposed protocol can be implemented in a three stage process including clustering, data collection & aggregation, and distributed routing between CHs. The procedure for the initial stage, i.e. data collection and aggregation is adopted from the LEACH protocol [18]. The network is comprised of nodes which are aware of their location using a Bayesian node localization approach described in [19]. During aggregation the sensed information communicated to the cluster head by the cluster nodes is averaged to maintain the uniform size of the aggregated packets in all the cluster heads.

Fig. 4 Schematic view of Cluster head networks

The clustering is a centralized process wherein the total nodes in the network are grouped into N number of clusters (N is the number of Cluster Heads excluding Base station). The node with the highest energy will be assigned as the Cluster Head. At regular interval the cluster head will be re-elected and the proposed method assumes that the nodes in the clusters are static. Hence the clustering process need not be re-initiated. The K-means clustering algorithm is used for establishing clusters in the network [20]. The selection of cluster heads and clustering will be handled by the base station. The number of clusters formed in the network is decided based on several parameters, especially based on the topology of the network. Initially, all the nodes forwarding their location and energy level of the base station. After receiving the nodes location the base station runs the K-means clustering algorithm and forms the cluster. Based on the nodes energy level in the cluster the base station elects the cluster head and communicates the Cluster head and cluster information to the nodes respectively. The base station sends the information about the position and energy levels of all cluster heads to each of the cluster head. After receiving the message regarding cluster information from the Base station each cluster node sends a JOIN message to their respective cluster heads. For coordinating the packet transfers within the cluster, each cluster head prepares a TDMA schedule and broadcasts it to all the respective cluster nodes. Each cluster node transfers their sensed data along with its

energy level to their respective cluster head as per the schedule fixed by the cluster head. After transferring the data the cluster node switch off its transmission radio to save the energy consumed. Each cluster head selects the new cluster head for next round based on the remaining energy level in the nodes. If none of the node has remaining energy more than its cluster head, then the cluster head remains as the head for the next iteration also. In the proposed multi-hop inter cluster routing a route from one cluster head to the BS can be represented by a graph G with a set of vertices denoting the each cluster head. When a cluster node wants to communicate its aggregated data to the BS it finds an optimal path to the Base station after considering both the energy level and the distance from the current node to the next node. The multi hop path from the cluster head to the BS can be denoted as pthck =

{S, i, j,…..,E} start of node S and ends in node E. At each intermediate node in the decision of the next node is taken based on a probabilistic rule which ensures an optimal route with a balanced distribution of the data traffic in the network. Whenever a CH forwards the data packets it appends its node number, energy level, and the cost of the link connecting it with the previous cluster head in the path.

( ) { ( ) ( )

(

) ( ) * +

Eq. 5

The probability of a data packet being forwarded from cluster head node CHi to CHj can be estimated based on the

Eq. 5. The value denotes the pheromone value of the edge connecting the CHi and CHj . Whenever the frequency

of the data packets travelling from node CHi to CHj is

increasing then the pheromone value is updated. The

value indicates the visibility of the respective edge. The

constants and are used to quantify the weightage of the

and . The value of each edge is updated as per the equation given below.

Eq. 6

∑ denote the sum of pheromone value of the edge for

all the transmissions happening through the respective edge under consideration.

Eq. 7

The Eavg and Emin values represent the average and by a minimum energy level in the nodes connected by the respective edge under consideration and it will be kept on updating for every transmission or reception of data packets. The denominator represents the remaining energy available in the node CHi. The visibility of the edge can be

defined as

Eq. 8

Where ei,j is the sum of energy required for transmission of

data packets from the node CHi to CHj and the reception of

the same in node CHj.

(4)

2407

Whenever a cluster head needs to transmit the data to the base station, it forwards the packets to the next cluster head based on the above mentioned probability. The data packet includes the unique id of the source cluster and the destination is by default the base station. Upon receiving the data packets from the source node or other intermediate node, the receiving node forwards the packets based on the probability estimation. In between each transfer, the respective visibility value and the pheromone value is updated. This routing process is applied to each cluster by the respective cluster head CH. The routing decision is taken locally and simultaneously for different data transfer happening through multiple cluster heads. This makes the protocol to save more energy and makes the inter cluster a decentralized one.

EXPERIMENT AND RESULTS

The aim is to improve the direct transmission of data packets from CH to BS in LEACH protocol. When the network nodes are spread across the large scale geographic region this direct transmission approach suffers due to imbalanced load distribution in the network. A CH positioned at large distance from the BS needs to spend more energy when compared to CH located nearby the BS and thereby affecting the overall lifetime of the network. Instead of a single hop communication in the proposed approach a multi hop communication is employed. The simulation parameters are summarized in Table 1. This section presents the comparison of performance of the proposed approach with the LEACH using two metrics namely the standard deviation of CH load and the maximum difference of energy between two CH. If the difference is low, then it is more evenly distributed among the CHs. It is defined mathematically as follows;

* +| |

Eq. 9

The standard deviation of the cluster load can be calculated as

( ) √∑ ( )

Eq. 10

TABLE 1 SIMULATION PARAMETERS

Transmission and receiving energy 50 nJ/bit

Initial energy in node 2 J

Initial energy in BS 103 J

Energy required to aggregate data 5n J/bit/message

Size of packet 2000 bits

% of Cluster Head 5%

# of nodes 200

Network area 100m x 100m

Location of BS 50m x -100m

In the simulations the cluster heads are placed in the network at various distance ranges to measure whether the remaining energy level is uniform or not. The data transfers were simulated between the various clusters and base station via the respective cluster heads. For each transmission the CHs selects the next hop based on the probabilistic rule and ensures the even distribution of load

in the network. The simulation results are compared with performance of LEACH and APTEEN routing protocols.

Fig. 5 Comparison of Residual Energy in Cluster Heads (CH1, CH2, and CH3)

CONCLUSION

The routing methods in WSN have to overcome several issues and challenges due to adhoc topology, the characteristics of the application, and dynamic nature of the nodes. This paper has mainly focussed on establishing a multi-hop clustering protocol for a distributed network spread across a large geographical region. The basic objective is to distribute the energy consumption among the clusters in balanced proportion and to increase the overall lifetime of the network. The multi hop inter cluster routing is achieved based on a probabilistic rule by which the next hop in the transmission path is determined based on the visibility and the pheromone value of the edge connecting the one cluster head and the other. The cluster formation and the cluster head selection are usually in the proposed as similar to LEACH and other WSN routing protocols. The difference between the existing and proposed routing protocols lies in the routing phase of the protocol wherein the multi-hop path is followed to transmit data from one CH to the BS. The results obtained and its comparison showed that the energy consumption is evenly distributed in the network irrespective of the distance between the CH and BS. At present the protocol is designed for a static network in the future the proposed protocol will be modified to make it suitable for dynamic network where the position of the nodes in the network will be changing periodically. The clusters have to be restructured frequently to adopt the mobility of the network.

References

[1] D. Lin and Q. Wang. “A game theory based energy efficient clustering routing protocol for WSNs,” Wirel. Netw., vol. 23, no. 4, pp. 1101-1111, 2017. [2] B. Erkal and O. Kaynak. “Design of a fuzzy variable

structure controller for controlling satellite attitude suffering from sensor data delay,” Proceedings of 5th International Conference on Recent Advances in Space Technologies-RAST2011, Istanbal, Turkey, 2011, pp. 566-569.

295 300 305 310 315 320 325 330 335 340

CH

1

CH

2

CH

3

CH

1

CH

2

CH

3

CH

1

CH

2

CH

3

LEACH APTEENPROPOSED

Rema

ini

ng

E

ner

gy

(5)

2408

[3] Z. Sheng, S. Yang, Y. Yu, et al. “A survey on the ietf protocol suite for the internet of things: standards, challenges, and opportunities,” IEEE Wirel. Commun., vol. 20, no. 6 pp. 91-98, 2013. [4] L. Parra, S. Sendra, J. Lloret, et, al. “Low cost

wireless sensor network for salinity monitoring in mangrove forests,” Proceedings of the 2014 IEEE on Sensors, Valencia, Spain, 2014, pp. 126-129. [5] Karamitsos, Ioannis, Charalampos Manifavas, and

Muhieddin Amer. "The Influence of Big Data and IoT on Smart Cities." Smart Cities in the Gulf. Palgrave Macmillan, Singapore, 2019. 151-172 [6] E. C. Eze, S. Zhang and J. C. Eze, “Advances in

Vehicular Ad-Hoc Networks (VANETs): Challenges and Road - map for Future Development,” 2016. [7] Anna Triantafyllou, Panagiotis Sarigiannidis, and

Thomas D. Lagkas, “Network Protocols, Schemes, and Mechanisms for Internet of Things (IoT): Features, Open Challenges, and Trends,” Wireless Communications and Mobile Computing, vol. 2018, Article ID 5349894, 24 pages, 2018.

[8] Asghari, Parvaneh, Amir Masoud Rahmani, and Hamid Haj Seyyed Javadi. "Internet of Things applications: A systematic review." Computer Networks 148 (2019): 241-261.

[9] Hameed, Sufian, Faraz Idris Khan, and Bilal Hameed. "Understanding security requirements and challenges in Internet of Things (IoT): A review." Journal of Computer Networks and Communications 2019 (2019).

[10]Nayak, Chinmaya Kumar, and Satyabrata Das. "Minimization of Energy-Holes in Wireless Sensor Network (WSN) Using Hierarchical Routing Protocols." Journal of Computational and Theoretical Nanoscience 16.5-6 (2019): 2357-2361.

[11]Pacharaney, Utkarsha Sumedh, and Rajiv Kumar Gupta. "Cluster Restructuring and Compressive Data Gathering for Transmission Efficient Wireless Sensor Network." Intelligent Communication Technologies and Virtual Mobile Networks. Springer, Cham, 2019.

[12]Ghosh, Arnab, and Niladri Chakraborty. "A novel residual energy‐based distributed clustering and routing approach for performance study of wireless sensor network." International Journal of Communication Systems 32.7 (2019).

[13]Sarkar, Amit, and T. Senthil Murugan. "Cluster head selection for energy efficient and delay-less routing in wireless sensor network." Wireless Networks 25.1 (2019): 303-320.

[14]Krishnaswamy, Vani, and Sunil Kumar S. Manvi. "Clustering and data aggregation scheme in

underwater wireless acoustic sensor

network." Telkomnika 17.4 (2019).

[15]Wan, Runze, et al. "Similarity-aware data aggregation using fuzzy c-means approach for wireless sensor networks." EURASIP Journal on Wireless Communications and Networking 2019.1 (2019): 59.

[16]Roy, Animesh, Tamaghna Acharya, and Sipra DasBit. "Quality of service in delay tolerant

networks: A survey." Computer Networks 130 (2018): 121-133.

[17]Selvi, G. Vennira, and R. Manoharan. "Balanced Unequal Clustering Algorithm For Wireless Sensor Network." i-Manager's Journal on Wireless Communication Networks 3.4 (2015): 23.

[18]Singh, Sunil Kumar, Prabhat Kumar, and Jyoti Prakash Singh. "A survey on successors of LEACH protocol." IEEE Access 5 (2017): 4298-4328. [19]Huang, Yue-Yang, Yuan-Wei Jing, and Yuan-Bo

ShI. "Non-parametric mobile node localization for IOT by variational Bayesian approximations adaptive Kalman filter." Cognitive Systems Research 52 (2018): 27-35.

Figure

Fig. 1 Classification of routing protocols in WSN.
Fig. 3  Cluster-Based communication
Fig. 4  Schematic view of Cluster head networks
Fig. 5  Comparison of Residual Energy in Cluster Heads (CH1, CH2, and CH3)

References

Related documents

Since power is dissipated in Cloud datacenter due to heat generated by the servers, several work also have been proposed for dynamic scheduling of VMs and applications

An effective sales management strategy should allow reps to use contact management software to collect data on customers in the field, and integrate that information with other

Myopathic Gait Waddling motion Motion sensors at hips Choreiform Gait Jerky involuntary movements Difficult to detect Gaits due to Injury Injured part of the foot not

Left: Distributions of the pseudorapidity density of charged hadrons in the region | η | < 2 in inelastic pp collisions at 13 TeV measured in data (solid markers, combined track

Effect of early intensive multifactorial therapy compared with routine care on self-reported health status, general well- being, diabetes-specific quality of life

The comparison of surgical output between interven- tion and control sites showed a slight increase in CSs performed in intervention facilities and a major drop in CSs in

Structural con- texts are available constraints and resources that act to in- fluence the representations and practices of the strategic groups involved in the implementation of

In light of this evidence gap, we aimed to investigate clinical and diagnostic factors associated with non- adherence to oral antibiotic treatment of fast-breathing pneumonia