Optimal Path Selection Using Dijkstra s Algorithm in Cluster-based LEACH Protocol

Similar documents
Energy Efficiency and Latency Improving In Wireless Sensor Networks

Novel Cluster Based Routing Protocol in Wireless Sensor Networks

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

Fig. 2: Architecture of sensor node

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Analysis of Cluster based Routing Algorithms in Wireless Sensor Networks using NS2 simulator

An Energy Efficient Data Dissemination Algorithm for Wireless Sensor Networks

Multi-Hop Clustering Protocol using Gateway Nodes in Wireless Sensor Network

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 2, April-May, 2013 ISSN:

Impact of Black Hole and Sink Hole Attacks on Routing Protocols for WSN

MultiHop Routing for Delay Minimization in WSN

Mobile Agent Driven Time Synchronized Energy Efficient WSN

A Modified LEACH Protocol for Increasing Lifetime of the Wireless Sensor Network

POWER SAVING AND ENERGY EFFFICIENT ROUTING PROTOCOLS IN WNS: A SURVEY

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

Energy Consumption for Cluster Based Wireless Routing Protocols in Sensor Networks

A NOVEL DISTRIBUTED PROTOCOL FOR RANDOMLY DEPLOYED CLUSTERED BASED WIRELESS SENSOR NETWORK:

Z-SEP: Zonal-Stable Election Protocol for Wireless Sensor Networks

Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN

CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS

A Survey on Energy Efficient Hierarchical Routing Protocol in Wireless Sensor Network

WSN Routing Protocols

Hierarchical Routing Algorithm to Improve the Performance of Wireless Sensor Network

6367(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJCET)

Energy Conservation through Sleep Scheduling in Wireless Sensor Network 1. Sneha M. Patil, Archana B. Kanwade 2

A REVIEW ON LEACH-BASED HIERARCHICAL ROUTING PROTOCOLS IN WIRELESS SENSOR NETWORK

Review on New Energy Efficient Cluster Based Protocol for Wireless Sensor Networks

Low Energy Adaptive Clustering Hierarchy based routing Protocols Comparison for Wireless Sensor Networks

Prianka.P 1, Thenral 2

An Energy-Efficient Hierarchical Routing for Wireless Sensor Networks

K-SEP: A more stable SEP using K-Means Clustering and Probabilistic Transmission in WSN

SECURE AND ROBUST ENERGY-EFFICIENT AND RELIABLE ROUTING FOR MULTI HOP NETWORKS USING WIRELESS SENSOR NETWORKS

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March ISSN

ENERGY PROFICIENT CLUSTER BASED ROUTING PROTOCOL FOR WSN 1

An Efficient Data-Centric Routing Approach for Wireless Sensor Networks using Edrina

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

Hierarchical Routing Protocols in WSN: A Review

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network

ALL ABOUT DATA AGGREGATION IN WIRELESS SENSOR NETWORKS

A Brief Study of Power Efficient Hierarchical Routing Protocols in Wireless Sensor Networks

Cluster Head Selection using Vertex Cover Algorithm

COMPARATIVE PERFORMANCE ANALYSIS OF TEEN SEP LEACH ERP EAMMH AND PEGASIS ROUTING PROTOCOLS

SCH-BASED LEACH ALGORITHM TO ENHANCE THE NETWORK LIFE TIME IN WIRELESS SENSOR NETWORK (WSN)

CLUSTER HEAD SELECTION USING QOS STRATEGY IN WSN

DISTANCE BASED CLUSTER FORMATION FOR ENHANCING THE NETWORK LIFE TIME IN MANETS

IMPROVEMENT OF LEACH AND ITS VARIANTS IN WIRELESS SENSOR NETWORK

Introducing a Routing Protocol Based on Fuzzy Logic in Wireless Sensor Networks

Lifetime Enhancement of Wireless Sensor Networks using Duty Cycle, Network Coding and Cluster Head Selection Algorithm

High Speed Data Collection in Wireless Sensor Network

Performance Evaluation of Various Routing Protocols in MANET

A Review Paper on Routing Protocols in Wireless Sensor Networks

Gateway Based WSN algorithm for environmental monitoring for Energy Conservation

The Impact of Clustering on the Average Path Length in Wireless Sensor Networks

A Review on Improving Packet Analysis in Wireless Sensor Network using Bit Rate Classifier

New Data Clustering Algorithm (NDCA)

A Survey on Clustered-Aggregation Routing Techniques in Wireless Sensor Networks

A Centroid Hierarchical Clustering Algorithm for Data Gathering in Wireless Sensor Networks.

Distributed clustering algorithms for data-gathering in wireless mobile sensor networks

FUZZY LOGIC APPROACH TO IMPROVING STABLE ELECTION PROTOCOL FOR CLUSTERED HETEROGENEOUS WIRELESS SENSOR NETWORKS

Lifetime Maximization Using Modified Leach Protocol for Energy Efficient Routing In Wireless Sensor Networks

SHORTEST PATH BASED GEOGRAPHIC ROUTING IN CLUSTERED WIRELESS SENSOR NETWORK

Coordinator Location Effects in AODV Routing Protocol in ZigBee Mesh Network

The Hybrid Compressive Sensing Data Collection Method in Cluster Structure for Efficient Data Transmission in WSN

Accepted 10 May 2014, Available online 01 June 2014, Vol.4, No.3 (June 2014)

Increase the Alive Nodes based on the Cluster Head Selection Algorithm for Heterogeneous Wireless Sensor Networks

HIERARCHICAL ROUTING PROTOCOLS IN WIRELESS SENSOR NETWORK

Webpage: Volume 3, Issue III, March 2015 ISSN

LEACH and PGASIS Protocols in wireless sensor network: Study and Simulation

A Review on Routing Protocols For Wireless Sensor Network

Selection of Optimum Routing Protocol for 2D and 3D WSN

A Comprehensive Review of Distance and Density Based Cluster Head Selection Schemes

Hierarchical Energy Efficient Clustering Algorithm for WSN

COMPARATIVE ANALYSIS OF ROUTE INFORMATION BASED ENHANCED DIVIDE AND RULE STRATEGY IN WSNS

Time Synchronization in Wireless Sensor Networks: CCTS

Energy Efficient and Collision Aware Routing Algorithm for Wireless Sensor Networks

An Improved Chain-based Hierarchical Routing Protocol for Wireless Sensor Networks

An Improved Gateway Based Multi Hop Routing Protocol for Wireless Sensor Network

Multi-metrics based Congestion Control protocol in Wireless Sensor Network

Modified Low Energy Adaptive Clustering Hierarchy for Heterogeneous Wireless Sensor Network

TOPOLOGY CONTROL IN WIRELESS NETWORKS BASED ON CLUSTERING SCHEME

Low Energy Adaptive Clustering Hierarchy Variance in Wireless Sensor Network (LEACH)

IMPACT OF LEADER SELECTION STRATEGIES ON THE PEGASIS DATA GATHERING PROTOCOL FOR WIRELESS SENSOR NETWORKS

Nodes Energy Conserving Algorithms to prevent Partitioning in Wireless Sensor Networks

Sensors & Transducers Published by IFSA Publishing, S. L.,

EEEM: An Energy-Efficient Emulsion Mechanism for Wireless Sensor Networks

A CLASSIFICATION FRAMEWORK FOR SCHEDULING ALGORITHMS IN WIRELESS MESH NETWORKS Lav Upadhyay 1, Himanshu Nagar 2, Dharmveer Singh Rajpoot 3

Energy Efficient Clustering Protocol for Wireless Sensor Network

AN ENERGY EFFICIENT AND RELIABLE TWO TIER ROUTING PROTOCOL FOR TOPOLOGY CONTROL IN WIRELESS SENSOR NETWORKS

Hex-Grid Based Relay Node Deployment for Assuring Coverage and Connectivity in a Wireless Sensor Network

Integrated Routing and Query Processing in Wireless Sensor Networks

A Survey On: Cluster Based Routing Protocols in Wireless Sensor Network

Extending Network Lifetime of Clustered-Wireless Sensor Networks Based on Unequal Clustering

Performance Analysis and Enhancement of Routing Protocol in Manet

Clustering Based Routing Protocols for Wireless Sensor Networks: A Survey

Comparison of Energy-Efficient Data Acquisition Techniques in WSN through Spatial Correlation

Keywords Clustering, Sensor Nodes, Residual Energy, Wireless Sensor Networks, Zones

Location Based Energy-Efficient Reliable Routing Protocol for Wireless Sensor Networks

Chapter 6 Route Alteration Based Congestion Avoidance Methodologies For Wireless Sensor Networks

Energy Efficient Homogeneous WSN protocols : An Analysis

Data Gathering for Wireless Sensor Network using PEGASIS Protocol

Transcription:

2017, TextRoad Publication ISSN: 2090-4274 Journal of Applied Environmental and Biological Sciences www.textroad.com Optimal Path Selection Using Dijkstra s Algorithm in Cluster-based LEACH Protocol Faheem Dad 1, Nouman Amin 1, Syed Tauhidullah Shah 1, Faizan Badshah 1, Zia Ur Rahman 2, Izaz ur Rahman 1* 1 Department of Computer Science, Abdul Wali Khan University Mardan, KPK, Pakistan 2 Department of Computer Science, Bacha Khan University Charsadda, KPK, Pakistan ABSTRACT Received: October 13, 2016 Accepted: January 2, 2017 Wireless Sensor Networks (WSNs) consists of thousands of sensing nodes, also known as motes, which are powered by battery to communicate with one another. They are deployed at remote location for continuously checking the environment to collect data. WSNs are used in many areas, i.e. surveillance, forest fire monitoring, healthcare and industrial automation. These nodes sense the environment for data and send to a sink node, also known as base station. In these networks, optimal paths need to be determined for efficient flow of data. Power optimization based on optimal path selection is a major concern/ issues in WSNs. In this paper, we present optimal path selection based on Dijkstra s algorithm. Furthermore, we calculate the load experienced by Cluster Heads (CHs.) We proposed a hybrid algorithm/ technique, which is the combination of load of CH s and optimal path selection using Dijkstra s algorithm. KEYWORDS: Wireless Sensor Network, Cluster Head, Dijkstra s algorithm, Optimal Path Selection I. INTRODUCTION In the last decades, wireless sensor networks (WSNs)have been evolved due to the rapid development of wireless technologies. The WSNs consist of a number of sensing nodes that can continuously check a specific region based on phenomena of interest, also known as events. A sensor node is a small hardware device with a processing unit, communication, sensing and power unit, used for information processing. These small nodes sense data and forward it to the head node, known as Cluster Head (CH). A Cluster Head transmit information to the sink node. Many clustering algorithms have been proposed in literature for efficient communication and scalability. A node which has a higher energy, also known as sink node, can be used to send data, whereas, a node that is low energy, also known as member node, which are used for sensing of data. Some of the widely known protocols are LEACH [1], LEACH-C [2], PEGASIS [3] and APTEEN [4]. In order to improve/ increase the life span of wireless sensor nodes [5], cost-efficient paths need to be detected using Dijkstra s algorithm. The Dijkstra s algorithm determines the shortest distance between different nodes, i.e., least cost associated paths, between a source node and its neighbor [6]. In this paper, we apply Dijkstra s algorithm for finding the shortest/ efficient path from CH to the base station to reduce power, i.e., more energy utilization, of the sensor devices, and also find the load experienced by each CH. This paper is organized as follows. In Section II, we demonstrate a concise overview of related work. In Section III, we present our proposed algorithm for optimal path selection in wireless sensor network. Finally, we conclude our work and provide future directions in Section IV. II. RELATED WORK Energy or power is a scarce resource of wireless sensor network s nodes. The limited energy/ power of the sensing nodes is one of the major problem, faced by the design of wireless sensor network. The power consumption problem in WSN s is addressed by several researches. In[3], individually sensor nodes uses the signal strength to menstruate the distance/ space to all members nodes so that only one node can be heard. They have proposed a protocol known as PEGASIS (Power-Efficient Gathering in Sensor Information System). This protocol constitutes a chain, which is made of those sensing nodes, which are closest to each other and form an efficient route to the sink node. It eliminate the overhead caused by dynamic cluster formation in LEACH. However, the single leader can create bottleneck problem. Correspondng author: Izaz ur Rahman, Department of Computer Science, Abdul Wali Khan University Mardan, KPK, Pakistan. Email: * izaz@awkum.edu.pk 194

Dad et al.,2017 Preserving energy is a major issue in WSNs. In LEACH protocol, the probability consistent to number of cluster heads. LEACH consist of different/ many rounds, each round has two phases, i.e., a set-up phase and a steady phase. In set-up phase, selection of cluster heads, and in steady phase, the cluster head transmits data from sensor nodes to a base station. Clusters heads are used to perform data aggregation before forwarding data to the base station or sink node. Clusters formation is the job of CH, which are then responsible for data transmitted, as shown in Fig (1). Fig 1. Clustering in LEACH [1] In [7], optimal path selection algorithm is represented. It is based on Chandy-Misra's distributed structure/ model regarding node weight and edge weight. They use the concept of minimum spanning tree (MST) with some percentage value of weights. Also, keep/ hold the criticality of the sensor node if its energy/ battery power is below/ low a certain level. They proposed a formula, which is effective up to some extent because of its real-time conditions and re-execution of algorithms if the energy/ power level become decreases or low. As a result, the proposed scheme generates energy efficient path always. In [8], using directed diffusion, the authors proposed a potential path from data sources (member node) to the base (sink node). However, network endure is important metric of the approach. Therefore, the distance based on cost of each path is measure and keep in the routing table. At every point of time, path is selected based on routing table with relating cost on each path. The greater the cost/ distance path have less the probability/ chances of selection. The proposed scheme increases network lifetime by 44%. In [9], the authors designed a shortest path for ad-hoc network using LEACH for energy-efficient routes. They developed an algorithm for mobile node, in the role of CH. The path design using a technique called AMR (Adjacency Matrix Reduction). Simulation result shown that the proposed algorithm is suitable for ad-hoc networks. The major problem associated with their proposed scheme is the energy consumption. In [10], the authors proposed a new scheme called EBGR (Energy Beaconless Geographic Routing WSN s), which are completely stateless, loop free and efficient power utilization sensors to sink node, routing at a low communication overhead without the help of neighborhood knowledge. So, no packet loss and no failure in greedy forwarding. In [11], the authors proposed a novel strategy named as OPEAS (Optimal Path and Energy Efficient Aware Sensor) which can use different parameters to minimize the number of broadcasting messages. These two main design features of OPEAS leads to reduce power consumption compare to the ARPEES and related algorithm of similar category. Their simulation results show that the OPEAS achieve better packet loss rate than ARPESS and other similar protocols. Therefore, it reduces broadcasting messages during the relay sensor node selection. It achieves better energy consumption but the problem is the packet loss rate is higher than the other. In [12], proposed O-LEACH protocol which is more efficient than LEACH protocol and it uses static deployment technique. They evaluate three protocols AODV, LEACH and O-LEACH. These protocols has been tested by using four fraction energy/ power utilization of end-to-end delay, throughput, rate of packet delivery ratio, and consider that O-LEACH is energy efficient than LEACH. Cluster formation has been decided by knowing the 195

position of node so least power is required for cluster formation. In this protocol overhead is increases by finding the suitable position for cluster head. III. PROPOSED WORK In this paper, we present an efficient novel concept to minimize power consumption or energy utilization for the transmission of data in WSN s. Proposed concept is the combination of optimal path selection/ finding using a well-known algorithm called Dijkstra s and also calculating the load of CH s. The flowchart of our proposed concept of clustering algorithm is shown in fig (2). Fig 2. Flowchart of Proposed Concept. In this proposed methodology, first we creating/ initialization of the network means here we will form a network by dropping several nodes regardless of their position. Second we select random nodes as a source and to act as a CH in order to begin transmission of data, and cluster formation according to OPEASRP methodology, to calculate load on each sensor node using LEACH algorithm [13][11]. Third, selection of cluster heads (CH). Fourth, Load calculation means a load on each node is taken in WSN s can be defined as number of transmitted packets are counted with respect to total number of packets submitted during a period of time. Mathematically, Load = no. of packets released / total no. of packets In OPEASRP, load is a onetime task, which is done when network is starting or a new node is added to a network [11]. Fifth, check the load of any CH if the load of the selected cluster head is lesser they selected to be in the path to BS [13], or if a node find optimal path using, Dijkstra s algorithm if they find optimal path transmit the data either use the optimal path or by using the load. In this paper, we combine the load and Dijkstra s algorithm for path finding if any one of these two condition is true start data transmission, which is energy efficient and effective. Which is better than the other previous implemented algorithm for LEACH protocol. Our proposed algorithm, will calculate load of each cluster head (no. of packet released / total no. of packets) and find optimal route using well-known algorithm called Dijkstra s. For the selection of cost lowest path between sensor nodes Dijkstra s is one of the best solution. It gives single-source shortest paths problem when all links/ 196

Dad et al.,2017 nodes have non-negative weights. Algorithm begins at source vertex S. Q is the queue is initially contains all vertices, loop until the queue is not empty, if the distance become minimum or low then select one of the element from the Q. If new optimal/ shortest path is found set new value of shortest path [14]. Algorithm of Modified LEACH Set-Up State 1. r = rand(0,1);//generate random number between 0 and 1 2. If(InitialEnergy> 0 && r mod(1/p) 0) then 3. CalculateT(S) 4. If ( r < T(S)) then 5. CH{s} == True; // then select s be a CH 6. else 7. CH{s} == False;// otherwise, s not be a CH 8. endif 9. endif 10. If (CH{s} == True ) then 11. Broadcast Message (Advertisement);// broadcast message to neighbor sensor nodes 12. Join(IDi); // receive the broadcast message to all the member nodes with strongest signal and join their id and send back to CH 13. Cluster Form(c) 14. endif Steady-State Phase (Modified/ Enhanced) 1. If( CH{s} == True) then 2. Calculate( load of cluster heads ); 3. If(load of cluster heads is lesser OR find shortest path using Dijkstra s algorithm ) then 4. Start data Transmission until condition is true 5. else 6. Switching the Cluster Heads 7. If( end of network life time == True) then 8. end/ stop the network 9. else 10. Start next round 11. endif In this proposed algorithm each rounds is consist of two states/ phases. Set-up phase and a Steady state phase. In a set-up phase node decides that it will become a CH on not. This decision is based on the node served as a CH for a last time (node that has not been CH for long time is more likely elect to become a CH). If a CH is made it generate an advertisement message/ signal/ packet to all the neighbors nodes that they selected as a CH. All nodes that are not CH pick/ receive the advertisement packet with the strongest signal strength. In the next to set-up phase, the member nodes informs the CH that they are the member of that Cluster (CH) with their ID join with packet. In Steady state phase, if CH is selected then calculate the load on each cluster heads (load can be calculated by number of packets released divided by total number of packets). Checks if the load in each cluster heads is less so they can be selected in path to base station (BS) or find the optimal path/ route using well-known algorithm called Dijkstra s algorithm. In this algorithm, we use both (load and Dijkstra s) to find the best route to BS, which is energy efficient. If anyone of these two conditions is true, optimal path will be found which gives better result in terms of energy/ power or performance of wireless sensor node. IV. CONCLUSION LEACH protocol gives better solution for clustering in WSN s. The paper focused on the problems of energy as well as optimal path selection to decrease the power/energy consumption of sensor nodes of LEACH protocol. We proposed an algorithm for selection of optimal path and for checking the load on each sensor node, which gives better results related to power and performance using this hybrid technique. 197

V. FUTURE WORK In the future, we implement this algorithm practically to prolong the network lifespan and to reduce the power consumption among the sensor nodes in wireless sensor networks. REFERENCES [1] Ahmed, J., & Sathishkumar, R. (2016). Enhanced Life Time of Wireless Sensor Networks Using Dual Hop Clustering. Imperial Journal of Interdisciplinary Research, 2(6). [2] Abad, M. F. K., & Jamali, M. A. J. (2011). Modify LEACH algorithm for wireless sensor network. IJCSI International Journal of Computer Science Issues, 8(5). [3] Mahakud, R., Rath, S., Samantaray, M., Sinha, B., Priya, P., Nayak, A., & Kumari, A. (2016). Energy Management in Wireless Sensor Network Using PEGASIS. Procedia Computer Science, 92, 207-212. [4] Manjeshwar, A., & Agrawal, D. P. (2002, April). APTEEN: A Hybrid Protocol for Efficient Routing and Comprehensive Information Retrieval in Wireless Sensor Networks. In Ipdps (Vol. 2, p. 48). [5] T Huynh, T. T., Phan-Thi, H. N., Dinh-Duc, A. V., & Tran, C. H. (2014, October). Prolong the network lifetime by optimal clustering based on intelligent search algorithms in wireless sensor networks. In 2014 International Conference on Advanced Technologies for Communications (ATC 2014) (pp. 251-255). IEEE. [6] http://www.gitta.info/accessibiliti/en/html/dijkstra_learningobject1.html [7] Onur Yilmaz, O., & Erciyes, K. (2010). Distributed weighted node shortest path routing for wireless sensor networks. In Recent Trends in Wireless and Mobile Networks (pp. 304-314). Springer Berlin Heidelberg.. [8] R. Shah, R. C., & Rabaey, J. M. (2002, March). Energy aware routing for low energy ad hoc sensor networks. In Wireless Communications and Networking Conference, 2002. WCNC2002. 2002 IEEE (Vol. 1, pp. 350-355). IEEE. [9] Gaurkar, J., & Dhote, K. Report on Design of Distributed Energy Efficient and Reliable Routing Protocol for Wireless Sensor Networks. [10] Haibo Zhang, H., & Shen, H. (2010). Energy-efficient beaconless geographic routing in wireless sensor networks. IEEE transactions on parallel and distributed systems, 21(6), 881-896. [11] Thu Quynh, T. N., Trung, H. T., & Tran-Quang, V. (2012, October). Improving energy efficiency for ARPEES routing protocol in wireless sensor networks. In Advanced Technologies for Communications (ATC), 2012 International Conference on (pp. 73-77). IEEE. [12] Miss. Priyanka k kharalkar, Dr. Sudhir Akojwar Simulation & Performance Evaluation of Optimal LEACH Subject to other Protocols in Wireless Sensor Network, International Journal of Engineering and Applied Sciences (IJEAS), ISSN: 2394-3661, Volume-2, Issue-6, June 2015.. https://www.ijeas.org/download_data/ijeas0206034.pdf [13] Li, Y. Z., Zhang, A. L., & Liang, Y. Z. (2013, September). Improvement of leach protocol for wireless sensor networks. In Instrumentation, Measurement, Computer, Communication and Control (IMCCC), 2013 Third International Conference on (pp. 322-326). IEEE.. [14] http://www.personal.kent.edu/~rmuhamma/algorithms/myalgorithms/graphalgor/dijkstraalgor.htm 198