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

Similar documents
A Review on Routing Protocols for In-Network Aggregation in Wireless Sensor Networks

A Reliable Routing Technique for Wireless Sensor Networks

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

Novel Cluster Based Routing Protocol in Wireless Sensor Networks

In-Network Aggregation in Wireless Sensor Network

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Time Synchronization in Wireless Sensor Networks: CCTS

Modified Low Energy Adaptive Clustering Hierarchy for Heterogeneous Wireless Sensor Network

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

An Adaptive and Optimal Distributed Clustering for Wireless Sensor

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

An Energy-Efficient Hierarchical Routing for Wireless Sensor Networks

Hierarchical Routing Algorithm to Improve the Performance of Wireless Sensor Network

Fig. 2: Architecture of sensor node

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

A Review of Energy Efficient In-network Data Aggregation Protocols

Energy Efficient Data Gathering For Throughput Maximization with Multicast Protocol In Wireless Sensor Networks

EERDC:Energy Efficient Routing using Dynamic Cluster approach

EFFICIENT ENERGY SAVING AND MAXIMIZING NETWORK LIFETIME IN WIRELESS SENSOR NETWORKS

Study on Wireless Sensor Networks Challenges and Routing Protocols

ALL ABOUT DATA AGGREGATION IN WIRELESS SENSOR NETWORKS

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

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

Hierarchical Energy Efficient Clustering Algorithm for WSN

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

CFMTL: Clustering Wireless Sensor Network Using Fuzzy Logic and Mobile Sink In Three-Level

Ameliorate Threshold Distributed Energy Efficient Clustering Algorithm for Heterogeneous Wireless Sensor Networks

IMPROVING WIRELESS SENSOR NETWORK LIFESPAN THROUGH ENERGY EFFICIENT ALGORITHMS

WSN Routing Protocols

An Adaptive Self-Organization Protocol for Wireless Sensor Networks

Energy Enhanced Base Station Controlled Dynamic Clustering Protocol for Wireless Sensor Networks

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

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

International Journal Of Advanced Smart Sensor Network Systems ( IJASSN ), Vol 2, No.1, January 2012

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

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

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

A PROPOSAL FOR IMPROVE THE LIFE- TIME OF WIRELESS SENSOR NETWORK

Integrated Routing and Query Processing in Wireless Sensor Networks

An Energy-efficient Distributed Self-organized Clustering Based Splitting and Merging in Wireless Sensor Networks

International Journal of Advanced Research in Computer Science and Software Engineering

Energy Efficient Collection Tree Protocol in Wireless Sensor Networks

An Iterative Greedy Approach Using Geographical Destination Routing In WSN

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

Energy Efficient Approach for In-Network Aggregation in Wireless Sensor Networks

Prianka.P 1, Thenral 2

An Improved Approach in Clustering Algorithm for Load Balancing in Wireless Sensor Networks

ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

Routing protocols in WSN

MODIFIED LEACH-C PROTOCOL FOR CLUSTER BASED ROUTING IN ENERGY EFFICIENT WIRELESS SENSOR NETWORKS

An Energy Efficient Data Dissemination Algorithm for Wireless Sensor Networks

VORONOI LEACH FOR ENERGY EFFICIENT COMMUNICATION IN WIRELESS SENSOR NETWORKS

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

International Journal of Advancements in Research & Technology, Volume 2, Issue1, January ISSN

TOPOLOGY CONTROL IN WIRELESS NETWORKS BASED ON CLUSTERING SCHEME

Clustering in Wireless Sensor Networks: Performance Comparison of EAMMH and LEACH Protocols using MATLAB

A Mobile-Sink Based Distributed Energy-Efficient Clustering Algorithm for WSNs

Event Driven Routing Protocols For Wireless Sensor Networks

Figure 1. Clustering in MANET.

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

Comparison of TDMA based Routing Protocols for Wireless Sensor Networks-A Survey

High Speed Data Collection in Wireless Sensor Network

Rab Nawaz Jadoon DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology. Mobile Communication

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

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

Enhancing Life Span for WSN Nodes using LEACH, Huffman Data Fusion and TSP- NN Algorithm

Energy Efficiency and Latency Improving In Wireless Sensor Networks

MultiHop Routing for Delay Minimization in WSN

Analysis of Energy Efficient Routing Protocols in Wireless Sensor Networks

Mobility Based Routing Protocol: A Survey

A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks

Energy Efficient Homogeneous and Heterogeneous System for Wireless Sensor Networks

Maximizing the Lifetime of Clustered Wireless Sensor Network VIA Cooperative Communication

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

CLUSTER HEAD SELECTION USING QOS STRATEGY IN WSN

ENERGY EFFICIENCY IMPROVEMENT METHODS IN WIRELESS SENSOR NETWORK

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

Mobile Agent Driven Time Synchronized Energy Efficient WSN

SECURE AND EFFICIENT HYBRID APPROACH FOR DATA TRANSMISSION IN ZIGBEE NETWORK

A New Approach for Interference Aware Cost Effective Routing Algorithm in Wireless Sensor Network

An Adaptive State-Aware Routing Algorithm for Data Aggregation in Wireless Sensor Networks

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

Clustering Based Routing Protocols for Wireless Sensor Networks: A Survey

Mobile Data Gathering With Load Balanced Clustering and Dual Data Uploading In Wireless Sensor Networks

New Data Clustering Algorithm (NDCA)

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

Implementation of Energy Efficient Clustering Using Firefly Algorithm in Wireless Sensor Networks

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

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

DETECTING, DETERMINING AND LOCALIZING MULTIPLE ATTACKS IN WIRELESS SENSOR NETWORK - MALICIOUS NODE DETECTION AND FAULT NODE RECOVERY SYSTEM

Fault tolerant Multi Cluster head Data Aggregation Protocol in WSN (FMCDA)

Performance Comparison of Energy Efficient Clustering Protocol in Heterogeneous Wireless Sensor Network

2. REVIEW OF RELATED RESEARCH WORK. 2.1 Methods of Data Aggregation

Energy Efficient Clustering Protocol for Wireless Sensor Network

Energy Efficient Routing Using Sleep Scheduling and Clustering Approach for Wireless Sensor Network

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks

Computer Based Image Algorithm For Wireless Sensor Networks To Prevent Hotspot Locating Attack

COMPARISON OF ENERGY EFFICIENT DATA TRANSMISSION APPROACHES FOR FLAT WIRELESS SENSOR NETWORKS

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

I. INTRODUCTION. Keywords: WSN, Data Aggregation, Cluster, LEACH algo.

Transcription:

An Efficient Data-Centric Routing Approach for Wireless Sensor Networks using Edrina Rajasekaran 1, Rashmi 2 1 Asst. Professor, Department of Electronics and Communication, St. Joseph College of Engineering, India 2 PG Scholar, Department of Electronics and Communication, SRM University, Chennai, India ABSTRACT Wireless Sensor Networks consist of large number of sensors which are deployed close to the proximity which is to be monitored. Sensors are energy-constrained devices, so it is very important to design a routing protocol for transmitting the aggregated data to the sink node effectively. Sensor nodes in the network are energy-limited as they are battery operated and the energy consumption is generally associated with the data gathering and all other operations performed by the nodes. In this paper, a novel approach called EDRINA (Enhanced Data Routing for In-Network Aggregation) is proposed. EDRINA forwards data using spanning tree in the cluster, where cluster head is elected using forward aware technique, towards the destination node. It has features like maximized data aggregation rate, low cost, low overhead, thus improves the network lifetime by reducing energy consumption. EDRINA is compared with Data Routing for In-Network Aggregation (DRINA), Shortest Path Tree (SPT) and Information Fusion based Role Assignment (InFRA) algorithms using Network Simulator and is proved to be outperforming in all the evaluated scenarios. Keywords: Data Aggregation, Routing Protocol, Wireless Sensor Networks. 1. INTRODUCTION Wireless Sensor Networks (WSN) consist of large number of sensors which are deployed in the environment to monitor various phenomenon s like pressure, temperature, sound, motion, or vibration in different locations. WSNs are widely used in many applications like monitoring critical infrastructure, home land security, environmental monitoring, and communication, military and in many other critical applications [2].Sensor nodes in the network are energy-limited as they are battery operated and the energy consumption is generally associated with the data gathering and all other operations performed by the nodes. Among all the activities performed in the network, communication is the most expensive activity in terms of energy consumption [1]. Data-driven networks generate large amount of data[1], which are to be transmitted efficiently to the sink node. Transmission of large amount of data consumes more energy which decreases the network lifetime. In order to reduce the energy consumption, the data aggregation technique is performed, which in turn increases the network lifetime [6]. For routing the aggregated data, an efficient routing approach is required as the lose of aggregate data packet cause an immense impact on data inference at the monitoring center. A novel approach called EDRINA (Enhanced Data Routing For In-Network Aggregation) is proposed here. It is a cluster based approach where the cluster head acts as the aggregation point and they transmit the packets only in the forward manner in the network. Spanning tree is formed in the cluster for forwarding the data. Thus it maximizes the data aggregation rate, reduces the tree cost, reduces the overhead. This results in reducing the energy consumption for the communication cause the increased network lifetime. 2. RELATED WORKS Various algorithms have been proposed to provide data aggregation during the routing in WSNs. Some of them are treebased algorithms, cluster-based algorithms while others are simply structure-less algorithms [2]. 2.1 Shortest Path Tree (SPT) Algorithm It is a tree-based routing approach. It usually depends on hierarchical organization of the nodes. It uses a very simple strategy to construct the tree structure. Each source sends its information to the sink along the shortest path between the two [4]. Where these paths overlap for different sources, they are combined to form the aggregation tree. It has static routes [1]. 2.2 Information Fusion based Role Assignment (InFRA) Algorithm It builds a cluster for each event including only those nodes that were able to detect it. Then, cluster-heads merge the data within the cluster and send the result toward the sink node[3]. The InFRA algorithm aims at building the shortest path tree that maximizes information fusion. Thus, once clusters are formed, cluster-heads choose the shortest path to the sink node that also maximizes information fusion by using the aggregated coordinators distance [3]. 2.3 Low Energy Adaptive Clustering Hierarchy (LEACH) Protocol. LEACH protocol is one of the most famous WSN hierarchical routing algorithms. In LEACH, the nodes organize themselves into local cluster, the protocol is divided into a setup phase when the clusters are organized and a steady-state Volume 3, Issue 3, March 2014 Page 157

phase when data are transferred from the nodes to the cluster head and on to the sink [8]. LEACHbased algorithms assume that the sink can be reached by any node in only one hop, which limits the size of the network for which such protocols used [5]. 2.4 Data Routing For In-Network Aggregation (DRINA) Approach It is a cluster-based approach. The Cluster head (CH) acts as the aggregation point. It aims at maximizing the overlapping routes for data transfer and reducing the communication cost. The drawbacks of DRINA are: the routes are static and the overhead is high [1]. 3. EDRINA : ENHANCED DATA ROUTING FOR IN-NETWORK AGGREGATION EDRINA is a cluster based approach, which mainly aims at improving the performance in the network while maximizing the data aggregation in the network. Here, CH acts as the aggregation point. It makes use of Periodic Simple Aggregation as its timing strategy for data aggregation. It requires each node to wait for a predefined period of time while aggregating all received data packet and, then, forward a single packet with the result of the aggregation [2]. For routing the data to the sink node from the source nodes clusters of sensors are formed in the network. In each cluster a node is elected as cluster head (CH), which acts as the aggregation point. It receives data from all other nodes in the cluster for aggregation and forwards it to the destination via intermediate nodes which also includes CH of other clusters. Here, CH is elected on the basis of distance from the sink node i.e., the node closer to the sink will be elected. Nodes can vary transmission power according to the distance to its receiver [8]. Initially the sink node broadcast to all the nodes in the network. The message broadcasted by the sink node will have the ID field containing the identifier of the node, DIST field which has the distance in hops from the sink node as shown in the Fig 1. Based on the DIST field value the node closer to the sink in each cluster can be obtained. Thus the CH will perform only forward data transmission towards the sink, which reduces the energy consumption in each node and improves the speed of transmission. This results in reduced delay in the aggregated data transmission. Figure 1 Flowchart for the initial message broadcasting for distance from sink estimation Spanning tree is constructed in the network for forwarding the data. The flow chart for the data transmission and tree formation is given in the Fig.2. In the tree, node with smallest identifier i.e., CH acts as root node. It exchanges the Volume 3, Issue 3, March 2014 Page 158

message containing the identifier of the node field, its root and the distance from the root in hops. The source node from which it receives the message is considered as the parent node. Identifier of the node is used to break the ties in the network. This algorithm makes use of shortest path for forwarding the data. Timer is made use of for transmitting the message in a particular preset time. It helps for the maintenance of tree in the network. Whenever a message is transmitted, the timer P is started. It will get reset when there occurs any change in neighboring node. This approach helps to update the node itself and to transmit the message to the root node of the tree. Assume rn be the identifier of the root node for the node n. dn be the shortest distance from the node n to rn, mn be the message send by the node n which consists of n, rn, dn values, pn be the parent node ID for the node n and trecv,n be the time node n receive the message from the parent node as given in Fig 2. As the shortest path is used for data transmission, the energy usage is reduced and prolongs the network lifetime. The spanning tree used in the routing structure in cluster helps to improve the performance of the network. Performance of the proposed approach is compared with other known solutions in the section IV. 4. PERFORMANCE EVALUATION EDRINA algorithm is evaluated and its performance is compared with other three known solutions: DRINA, SPT and InFRA algorithms. Performance metrics such as Efficiency, Overhead, Treecost are obtained by simulating the algorithm using Network Simulator version 2.34, by varying the number of nodes in the network as well as the number of events sensed by the nodes. Following are the various parameters evaluated for the algorithms 4.1 Data Packet Delivery Rate This metric defines the quality of tree built by the algorithm. It denotes the number of packets reach the sink node. The lower the rate, higher will be the aggregation rate. 4.2 Control Packet Overhead It denotes the number of control message used to set up the routing tree along with the cluster formation. 4.3 Efficiency Packets per processed data. It denotes the The rate between the number of packets transmitted to the number of packets received by the sink. Figure 2 Flowchart for building and data transmission in the spanning tree. 4.4 Routing Tree Cost It denotes the number of edges in the routing tree structure built by the algorithm gives the treecost. 4.5 Simulation Parameters Volume 3, Issue 3, March 2014 Page 159

5. RESULTS Each of the discussed performance metrics of the EDRINA algorithm are evaluated under various situations in the network for determining its efficiency. The algorithms performance is compared with the known protocols DRINA, SPT and InFRA under various criteria to out show its capability in various scenarios. For evaluating the performance of EDRINA in different scenarios the number of nodes in the network is varied from 100 to 500. Similarly, the number of events is varied from 1 to 5 for simulating the algorithm. The nodes sense all the events simultaneously in the network. 5.1. Impact of Network Size For determining the impact of network size on the algorithms, the number of nodes is varied in the network. This helps to evaluate the algorithms scalability. Fig 3 shows the efficiency of the EDRINA algorithm compared with other 3 known algorithms :DRINA, SPT and InFRA. Its clear that the number of packets per processed data is less for EDRINA compared to other algorithms proves that its efficiency is higher than that of DRINA and others.as the data aggregation rate of EDRINA is higher, the delay associated with the data transmission will get reduced. So, the aggregated data packets are transmitted with very less delay in the network deployed with EDRINA as routing approach than DRINA algorithm. The graph shown in the Fig 4 gives the treecost of the algorithms. Number of edges required for EDRINA is very less when compared to SPT Whereas for DRINA it is medium value. Thus the routing tree for the EDRINA algorithm is proved as very efficient. Fig 5 shows the overhead for the EDRINA algorithm compared with other known solutions by varying the number of nodes in the network. It is a known fact that Overhead for DRINA is very large compared to others[1], whereas the overhead for the EDRINA is less, thus shows it requires less control message to built the routing structure than other algorithms. Thus it is proved that, EDRINA s performance is efficient even when the number of nodes is varied in the network. Figure 3 Efficiency: Packets per processed data vs number of nodes. Figure 4 Treecost: Edges Vs Number of Nodes Volume 3, Issue 3, March 2014 Page 160

Figure 5 Overhead: Packets vs Number of Nodes 5.2. Impact of Number of Events The performance of the algorithms is evaluated by varying the number of events sensed by the nodes in the network by keeping the number of nodes as constant. Number of events is varied from 1 to 5 for evaluation. Figure 6 Efficiency: Packets per processed data vs Number of events. The Fig 6 shows the graph indicating the efficiency of the EDRINA algorithm. The number of packets transmitted for the EDRINA is very less compared to that of SPT. The DRINA has less than that of Infra and SPT. Even when the events are increased the number of aggregated data packet transmission is less compared to that of others. This proves that EDRINA has an efficient routing structure with high aggregation rate compared to others. Thus its proved that the efficiency of the EDRINA is much better than the other known solutions. Figure 7 Treecost: Edges vs Number of Events Volume 3, Issue 3, March 2014 Page 161

Figure 8 Overhead: Packets vs Number of Events Treecost for the proposed algorithm is given in the Fig 7. When the number of events is increased, the number of edges is increased in the structure. The number of edges required for the EDRINA is very less compared to that of DRINA, SPT and InFRA algorithms. When the number of edges required is less, the treecost for the algorithm will also get reduced. EDRINA has very lower treecost. The graph in Fig 8 shows that the number of control packets required for the algorithm increases with increase in the number of events in the network. Proposed approach EDRINA requires less control message for the routing structure, as there occurs no flooding in the networks, the packets transmitted also very less. Thus, the packet overhead is very less for EDRINA and is maximum for DRINA. Decrease in the overhead improves the performance of the EDRINA algorithm and makes it very suitable for the routing of aggregated data packets in sensor networks. 6. CONCLUSION Wireless Sensor networks are widely used for monitoring various phenomenons in different applications. The proposed EDRINA algorithm is used for routing the aggregated data packets in WSNs. It is a cluster-based approach and makes use of spanning tree for routing the packets. It uses the technique of forward-aware routing for data transmission. The EDRINA algorithm is compared with the other known solutions: DRINA, SPT and InFRA algorithms. EDRINA approach significantly reduces the number of data transmissions so as to decrease the overhead. Simulation results shows that EDRINA outperforms the other known solutions in all the evaluated scenarios. Thus, it s proved that EDRINA has higher aggregation rate, efficiency and low overhead and delay. This decreases the energy consumption in the nodes leads to increased network lifetime. Its application can also be extended to the Mobile Wireless Sensor Networks. REFERENCES [1] Villas L.A, Boukerche A, Ramos H.S, De and Loureiro A.A.F (2013) DRINA: A Lightweight Aggregation in Wireless Sensor Networks, IEEETrans.,on computers, vol.62 No.4, pp 676-689.,2013 [2] K. Romer and F. Mattern, The Design Space of Wireless Sensor Networks, IEEE Wireless Comm., vol. 11, no. 6, pp. 54-61, Dec. 2004. [3] E.F. Nakamura, H.A.B.F. de Oliveira, L.F. Pontello, and A.A.F.Loureiro, On Demand Role Assignment for Event- Detection insensor Networks, Proc. IEEE 11th Symp. Computers and Comm. (ISCC 06), pp. 941-947, 2006. [4] B. Krishnamachari, D. Estrin, and S.B. Wicker, The Impact of Data Aggregation in Wireless Sensor Networks, Proc. 22nd Int l Conf. Distributed Computing Systems (ICDCSW 02), pp. 575-578,2002. [5] A.P. Chandrakasan, A.C. Smith, and W.B. Heinzelman, An Application-Specific Protocol Architecture for Wireless Microsensor Networks, IEEE Trans. Wireless Comm., vol. 1, no. 4, pp. 660-670, Oct. 2002. [6] I. Chatzigiannakis, T. Dimitriou, S.E. Nikoletseas, and P.G. Spirakis, A Probabilistic Algorithm for Efficient and Robust Data Propagation in Wireless Sensor Networks, Ad Hoc Networks, vol. 4, no. 5, pp. 621-635, 2006. [7] Degan Zhang, Guang Li, ke Zhnag and Zhao-Hua Pan, An Energy-Balanced Routing Method Based on Forward- Aware Factor in Wireless Sensor Networks IEEE Trans. Industrial Informatics., Vol. 10, no. 1 pp. 766-773, Feb. 2104 [8] Marc Lee and Vincent W.S Wong, An Energy Aware Spanning Tree Algorithm For Data Aggregation in Wireless Sensor Networks, IEEE 2005. [9] Anastasi G, Conti M, Francesco M, and Passarella A, Energy Conservation in Wireless Sensor Networks: A Survey, Ad HocNetworks, vol.7,no. 3, pp. 537-568,2009. [10] Younis O, Krunz M, and Ramasubramanina Node Clustering in Wireless Sensor Networks: Recent Developments and vol. 20, no. 3, pp. 20-25,2006. Volume 3, Issue 3, March 2014 Page 162

ABOUT THE AUTHORS Mr Rajasekaran.VL is an Assistant Professor in St Josephs college of engineering, Chennai. He received his Masters in Communication Systems from SRM University, Chennai in 2013. His area of interests include WSN, Adhoc, Wireless networks etc His subject of interest include Communication theory, DSP and Digital electronics Rashmi. J was born on 1989 in Chennai. She received her master.s in Communication systems from SRM University, Chennai in 2013. She received her bachelor.s in Electronics and Communication from SMK Fomra Institute of Technology in 2011. Her area of interest includes network security, wireless networks, communication systems and Adhoc networks. Her subject of interests include cryptography & network security, signals & systems, Digital signal Processing and Wireless networks. Volume 3, Issue 3, March 2014 Page 163