Receiver Based Multicasting Protocol for Wireless Sensor Networks

Similar documents
Scalable Position-Based Multicast for Mobile Ad-hoc Networks

A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

Mobile Agent Driven Time Synchronized Energy Efficient WSN

Providing Robust and Scalable Packet Transmission in Dynamic Environment

A New Energy Efficient and Scalable Multicasting Algorithm for Hierarchical Networks

DYNAMIC DATA ROUTING IN MANET USING POSITION BASED OPPORTUNISTIC ROUTING PROTOCOL

A Location-based Directional Route Discovery (LDRD) Protocol in Mobile Ad-hoc Networks

Integrated Resource Adaptive On Demand Geographic Routing (IRA-ODGR) for MANET

Qos Parameters Estimation in MANET Using Position Based Opportunistic Routing Protocol

Keywords Mobile Ad hoc Networks, Multi-hop Routing, Infrastructure less, Multicast Routing, Routing.

Performance Evaluation of Various Routing Protocols in MANET

THERE are increasing interests and use of mobile ad hoc

Effective Video Streaming with Low Latency over MANET

Throughput Analysis of Many to One Multihop Wireless Mesh Ad hoc Network

PERFORMANCE EVALUATION OF HOLE AVOIDANCE TECHNIQUES IN GEOGRAPHIC FORWARDING FOR MOBILE AD HOC NETWORKS

MULTICASTING IN MANET USING THE BEST EFFECTIVE PROTOCOLS

Performance Comparison of MANET (Mobile Ad hoc Network) Protocols (ODMRP with AMRIS and MAODV)

THERE are increasing interests and importance in supporting

Location-aware In-Network Monitoring in Wireless Sensor Networks

EFFICIENT DATA TRANSMISSION AND SECURE COMMUNICATION IN VANETS USING NODE-PRIORITY AND CERTIFICATE REVOCATION MECHANISM

Stateless Multicasting in Mobile Ad Hoc Networks

Packet Routing using Optimal Flooding Protocol in Cluster based MANET

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Energy Aware and Anonymous Location Based Efficient Routing Protocol

Probabilistic Mechanism to Avoid Broadcast Storm Problem in MANETS

IP Failure Handling Using Localized On-Demand Link State Routing

Challenges in Geographic Routing: Sparse Networks, Obstacles, and Traffic Provisioning

M-Geocast: Robust and Energy-Efficient Geometric Routing for Mobile Sensor Networks

Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

Proposal of autonomous transmission timing control scheme for collision avoidance in ad hoc multicasting

Routing Protocols in Mobile Ad-Hoc Network

Multicast over Vehicle Ad Hoc Networks

Application Layer Multicasting for Mobile Ad-Hoc Networks with Network Layer Support

A Color-theory-based Energy Efficient Routing Algorithm for Wireless Sensor Networks

OVERVIEW OF UNICAST AND MULTICAST ROUTING PROTOCOLS

FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions

Enhancing the Performance of Mobile Ad Hoc Networks with the Aid of Internet Gateways 1

Multicast-Enabled Landmark (M-LANMAR) : Implementation and scalability

A Fast and Reliable Tree based Proactive Source Routing in Mobile Adhoc Network 1 Haseena M. K., 2 Annes Philip.

SMITE: A Stochastic Compressive Data Collection. Sensor Networks

SUPPORTING EFFICIENT AND SCALABLE MULTICASTING OVER MOBILE AD HOC NETWORKS. X.Xiang X.Wang Y.Yang

Keywords-MANETs, Multicast mode, Clustering, Inter-domain routing.

An efficient implementation of the greedy forwarding strategy

Analysis of GPS and Zone Based Vehicular Routing on Urban City Roads

Geographic Adaptive Fidelity and Geographic Energy Aware Routing in Ad Hoc Routing

Geographic Routing in Simulation: GPSR

Energy Aware Location Based Routing Protocols in Wireless Sensor Networks

Improved Performance of Mobile Adhoc Network through Efficient Broadcasting Technique

Performance Analysis and Enhancement of Routing Protocol in Manet

Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs

Evaluation of Cartesian-based Routing Metrics for Wireless Sensor Networks

Lecture 6: Vehicular Computing and Networking. Cristian Borcea Department of Computer Science NJIT

Performance Comparison of Ad Hoc Routing Protocols over IEEE DCF and TDMA MAC Layer Protocols

A Highly Effective and Efficient Route Discovery & Maintenance in DSR

Efficient Detection and Elimination of Vampire Attacks in Wireless Ad-Hoc Sensor Networks

Location Awareness in Ad Hoc Wireless Mobile Neworks

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks

NEW! Updates from previous draft Based on group mailing list discussions Added definition of optimal scalability with examples (captures idea of suffi

BGR: Blind Geographic Routing for Sensor Networks

Fig. 2: Architecture of sensor node

Efficient On-Demand Routing Protocols to Optimize Network Coverage in Wireless Sensor Networks

Enhancement of the CBT Multicast Routing Protocol

Simulations of the quadrilateral-based localization

Beacon Update for Greedy Perimeter Stateless Routing Protocol in MANETs

Reliable Routing In VANET Using Cross Layer Approach

Sleep Scheduling Technique for Geographic Routing in MANET

Performance of Various Routing Protocols in Mobile Ad Hoc Networks-A Survey

Routing in Ad-Hoc Networks

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

A Neighbor Coverage Based Probabilistic Rebroadcast Reducing Routing Overhead in MANETs

Routing in Sensor Networks

Data-Centric Query in Sensor Networks

A Comparative Analysis of Energy Preservation Performance Metric for ERAODV, RAODV, AODV and DSDV Routing Protocols in MANET

Performance Comparison of Different Multicast Routing Protocols in Mobile Ad-hoc Networks

Improving LVZC Routing For Power Heterogeneous MANETs

Node-Disjoint Multipath Routing with Group Mobility in MANETs

A Performance Comparison of Multicast Routing Protocols In Ad hoc Networks

Efficient and Robust Geocasting Protocols for Sensor Networks

Context-aware Geographic Routing for Sensor Networks with Routing Holes

The General Analysis of Proactive Protocols DSDV, FSR and WRP

Energy Efficiency and Latency Improving In Wireless Sensor Networks

The Improved WCMRP Protocol for Mobile Wireless Sensor Networks

Comparison of MANET Multicast Routing Protocols by Varying Number of Nodes

Chapter 11 Chapter 6

References. Forwarding. Introduction...

An Intelligent Mesh Based Multicast Routing Algorithm for MANETs using Particle Swarm Optimization

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

Routing Protocols in MANET: Comparative Study

Geographical Routing Algorithms In Asynchronous Wireless Sensor Network

Keywords: Adhoc Network, Vehicular Adhoc Network, VANET, position-based routing protocols. I. INTRODUCTION

Evaluation of Routing Protocols for Mobile Ad hoc Networks

CHAPTER 4 IMPACT OF ROUTING ATTACKS IN LOCATION BASED ROUTING PROTOCOL

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

CSMA based Medium Access Control for Wireless Sensor Network

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

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

Beaconing Strategy for Geo-Graphic Routing In Mobile Ad Hoc Networks

MultiHop Routing for Delay Minimization in WSN

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

Transcription:

Receiver Based Multicasting Protocol for Wireless Sensor Networks Madesha M Assistant Professor, Department of CSE Sahyadri College of Engineering and Management Chaya D Lecturer, Department of CSE H.M.S Institute of echnology Abstract- Multicasting is purely based on the creation and maintenance of structures called tree or mesh for routing of packets. Each individual node has to maintain state information about these structures. In wireless sensor networks, the maintenance of this information leads control overhead. So that, the new protocol called receiver based multicasting protocol is developed which does not require any state information for routing the packets. he routing depends only on the location information of the multicast members (destinations) and the list of multicast members is added in packet header. his removes maintenance of state information. he Receiver Based Multicasting (RBMulticast) Protocol is implemented in Network Simulator (NS2). he results and performance analysis shows the improvement in packet delivery and less energy consumption. 1. INRODUCION he Wireless Sensor Networks (WSN) is the recent application of ad hoc networks that is expected to increase the deployment, as they are reliable in monitoring and analysis of infrastructure less environments. hese networks are called as data centric networks. In the traditional networks the data is requested from a specific node, but in the data centric network data is requested based on certain attributes. he routing protocols proposed for all the traditional networks are point to point and so these protocols are not well suited for wireless sensor networks. he wireless communication in sensor networks is having the limited energy capacity of the individual sensor nodes. he total number of packets transmitted throughout the network reduced and it is essential for power conservation. or the sensor networks with multiple sink nodes, the multicast routing is an ideal approach to manage and it reduces the network traffic. he reducing of the number of packets transmitted when multicasting data requires both shorter routing paths from the multicast source to the multicast members and improved efficiency in terms of the total number of links the packets traverse to get to all the multicast members. he packet should be split off to different routing branches only if there is demand. Shorter routing paths lead to reduced packet delay and improved efficiency leads to a reduction in the energy consumption from transmitting fewer packets [1]. he Multicasting technique is an efficient technique for the packet forwarding. o reduce the number of packets transmitted in multicast, a good protocol should provide short routing paths from the source to the multicast members and efficiency in terms of the total number of links the packets traverse to get to all the multicast members. he packet should be split off to different routing branches if there is demand. Shorter routing paths lead to reduced packet delay and improved efficiency leads to a reduction in the energy consumption from transmitting fewer packets. he Receiver-based routing is a relatively new method of routing whereby receivers contend to be the nexthop node. his enables stateless routing and is ideal for sensor networks, since the transmitter does not need to know which receivers are currently available. he existing multicast protocols for WSNs and ad hoc networks generally use a tree to connect the multicast members. he multicast algorithms rely on routing tables maintained at intermediate nodes for building and maintaining the multicast tree. he sensor node s location is known as reasonable assumption [2]. he receiver based multicasting is the one in which many receivers contend to forward packets in the particular region. he nodes in RBMulticast creates multicast regions. here are several ways to create these regions, but for simplicity it can be assumed that each multicast region corresponds to one quadrant of the network, for a grid centered at the nodehe simulation results shows the better performance in the packet delivery and less energy consumption without maintaining any state information. 2. RELAED WORK Existing multicast protocols for wireless sensor networks such as Greedy Perimeter Stateless Routing 1309

(GPSR) [3], Position Based Multicast(PBM) [4], Scalable Position Based Multicast(SPBM) [5], Om-Demand Multicast Routing Protocol (ODMRP) [6], An Efficient Geographic Multicasting Protocol(EGMP)[7], and orwarding Group Multicast Protocol (GMP) [8] uses a tree to connect the multicast members. Additionally, multicast algorithms depending on routing tables maintained at intermediate nodes for building and maintaining the multicast tree. In the location based method for routing the packets, nodes will get the location information by default (GPS module). If the location information is known, the routing of packets can be done depending only on location information. Scalable Position-Based Multicast (SPBM), an ad-hoc multicast routing protocol comprising a multicast forwarding strategy and a group management scheme to determines the location of the members of a multicast group are. he forwarding strategy uses information about the geographic positions of group members to make forwarding decision. In contrast to existing approaches it neither requires the maintenance of a distribution structure (tree or a mesh) nor resorts to flooding. he group management scheme uses knowledge about geographic positions for a hierarchical aggregation of membership information. he EGMP uses a hierarchical structure to implement scalable and efficient group membership management. he network-range zone-based bi-directional tree is constructed to achieve a more efficient multicast delivery to destinations. he position information is used to guide the hierarchical structure building, the multicast tree construction and multicast packet forwarding, efficiently reduces the overhead for route searching and tree structure maintenance. he EGMP does not depend on any specific geographic unicast routing protocol of wireless networks. Several methods are assumed to further make the protocol efficient for the networks. Receiver Based multicasting protocol is differed from the above approaches and it uses only location information and there is no creation and maintenance of any structure for the routing of packets. RBMulticast includes a list of the multicast members in the packet header, which prevents the overhead of building and maintaining a multicast tree at intermediate sensor nodes, because all the necessary information for routing the packet is included within the packet header. 3. RECEIVER BASED MULICAS PROOCOL DESCRIPION he receiver based multicasting is the one in which many receivers contend to forward packets in the particular region. he nodes in RBMulticast create multicast regions. here are several ways to create these regions, but for simplicity it can be assumed that each multicast region corresponds to one quadrant of the network, for a grid centered at the node [1]. he user initiates a request to send a packet to a multicast group and the data is passed down to the RBMulticast module in the protocol stack. Once the RBMulticast module gets this packet, it retrieves the destination list from, assigns the nodes to the multicast regions based on their locations and using these locations, calculates a virtual node location for each multicast region. he RBMulticast replicates the packet for each multicast region that contains one or more multicast members and appends a header consisting of a list of destination nodes (multicast members) in that region. he destination of a replicated packet is the virtual node of the corresponding multicast region, which can be determined in several ways, for example as the geometric mean of the locations of all the multicast members in that multicast region. In the end, all packets for all multicast regions are inserted in the queue and are then broadcasted to the neighborhood. he node closest to the virtual node will take responsibility for forwarding the packet. 3.1 System Architecture he system architecture is the representation of all the modules connected one another. he architecture mainly focuses on following modules, which are interrelated to each other. he modules are given below. he deployment of networking environment he multicast region splitting Multicast send RB Multicast receive he system architecture of the proposed system is shown in the igure 1 and the networking environment containing number nodes is configured by the user. he multicasting regions are created by the four quadrant approach mentioned. he different multicast region has the different number of nodes. When the node received the packet, it sends the packet to RBMulticast module. It replicates the packet depending on the number of regions and forwards the packet to the region. Configure Send Packet RBMulticast Send Create Nodes Multicast Region Splitting RBMulticast Receive igure 1: System Architecture S i m u l a t o 1310

3.2 he Deployment of Network Environment he wireless sensor networking environment is deployed by the pre-deployment approach. In the pre- No X igure 3: he three quadrants approach he multicast region calculation only needs two comparisons (X and Y axes) for each multicast member and is extremely fast. Multicast member igure 2: Network Deployment deployment approach the nodes are configured by the setting x, y and z axis positions in the NS2 (Network Simulator 2) grid. he simulation of the nodes considered only x and y position and the positions of z is set to 0. he position of the x and y varies from 0 to 900 as a minimum and maximum value. All the nodes are static with their positions. he igure 4.2 shows the nodes deployed and present in different regions. 3.3 Multicast region Once a node receives a multicast packet it divides the network into multicast regions and it will split off a copy of the packet to each region that contains one or more multicast members.he two possible divisions of the network into multicast regions is shown in the below figures. Dividing space into three 120 degree pieces is a straightforward approach because it resembles a Steiner tree in that every node has three branches. o separate space into 120 degree regions, the angle to each destination node has to be calculated. Calculating this angle relies on trigonometric calculations and hence requires floating point operations. Most CPUs (Control Processing Units) in current sensor nodes do not support floating point operation due to the demand for low power and low cost and hence floating point operations must be simulated by integer operations and are expensive. his will becomes an excessive burden on sensor nodes and is therefore unacceptable. he igure 3 shows the 120 degree angle approach. Y Virtual Nodes X igure 4: he three quadrants approach he igure 4 shows the 4 quadrants approach in our implementation of the RBMulticast protocol. he space for creating nodes is divided into 4 regions. hese four regions can be created with respect to one node. 3.4 RBMulticast Sending he RBMulticast send is for sending the packet to multiple destinations present in different regions. he igure 5 shows the flowchart for the RBMulticast sending packets. he number of nodes is n and the multicast regions are R. In this the nodes are present in the different regions. he nodes present in regions may be multicast members (destinations) or virtual nodes. he source node and the multicast members can be selected randomly. In the flowchart the packet forwarding is depends on multicast member, if the multicast member is present in the particular region then will only it forwards the packet. Y N 1311

Start n Nodes R Multicast 3.5 RBMulticast Receive he igure 6 shows the flowchart for the RBMulticast receiving module. In this the packet header is containing the destination list D, L (ime o Leave) and the checksum. he packet is dropped if the L value is 0 and corrupted. If the multicast member is present in the destination list, multicast member receives the packet. Start or i= 1 to n Destination List D or j= 1 to R Is L 0? Is n r? Add n to rlist Drop for i= 1 to d Is d Present in D? for all r R Is rlist empty? Duplicate and Received and Stop Header Stop igure 5: he RBMulticast Sender or the multicast regions the copy of the packets is forwarded if the multicast member is present. If the destination is directly reachable, it sends the packet and if the destination is not reachable directly, it forwards the packet through virtual nodes (intermediate nodes). he selection of the intermediate nodes depends on the nearest node of the location information (pixel values). he rlist is having the destinations to which the packet has to send. igure 6: he RBMulticast Receiver 4. EXPERIMENAL RESULS his paper is implemented in Network Simulator 2 (NS2). he experimental result shows the performance of this protocol compared to existing protocols. he Receiver Based Multicasting Protocol provides high packet delivery ratio and less energy consumption. 1312

4.1 Performance Analysis he simulations is investigated to evaluate the performance of RBMulticast using static nodes with the source located at (0, 0) and destinations located at different regions. Delivery Ratio he average packet delivery ratios observed for varying numbers of nodes are shown in igure 7. As seen in the figure, the packet delivery ratio is very low for a small number of nodes. he delivery ratio increases as the number of nodes increased as shown in the below figure. he delivery ratio is calculated for the different set of nodes. he x axis and y axis represents the number of nodes and delivery ratio. 5. CONCLUSION AND UURE SCOPE In this, the new stateless multicast protocol for wireless sensor networks called Receiver Based Multicast (RBMulticast) has been developed. he RBMulticast uses the geographic location information to route multicast packets to destinations, where the nodes divide the network into geographic multicast regions and split off packets depending on the locations (pixel values) of the multicast members. he RBMulticast stores a destination list inside the packet header. his destination list provides information on all multicast members to which this packet is to be send. hus, there is no need for a multicast tree and therefore no tree state is stored at the intermediate nodes. hus RBMulticast requires the least amount of state of any existing multicast protocol. After being developed, simulations of RBMulticast show that it can achieve low latency, high delivery ratio and low energy consumption in terms of the amount of generated traffic for static scenarios, making RBMulticast well suited for the sensor networks environments. igure 7: Delivery ratio v/s Number of nodes Energy Consumption he igure 8 shows energy consumption of the nodes with the time. he energy of the nodes is consumed as the time increases. he number of packets forwarded from the node is increased as time. he x and y axis are energy consumed in joules and time in seconds. igure 8: Energy consumption v/s ime 5.1 uture Scope Simulation results show that the performance of RBMulticast is closely related to the location of the sinks. he RBMulticast performs better when sinks in the same region than when they are sparsely distributed. herefore, RBMulticast can be extended to improve performance when sinks are sparsely distributed. REERENCES [1] Chen hasinag feng, Wendi B Heinzelman, RBMulticast: Receiver Based Multicast for Wireless Sensor Networks, IEEE transactions on mobile computing, 2011, Volume 11. [2] Carlos de morais cordeiro and Dharma P. Agarwal, Survey on Ad-hoc Networks, pp 1-40. [3] B. Karp and H.. Kung, Greedy perimeter stateless routing for wireless networks, In Proceedings of the ACM/IEEE, International Conference on Mobile Computing and Networking (MOBICOM), August 2000, pp 138-143. [4] M. Mauve, H. ubler, J. Widmer and. Lang, Position-based multicast routing for mobile adhoc networks, Poster section in ACM MOBIHOC, June 2003. [5] Mattais ransier, Holger ubler, Jorg Widmer, Martin Mauve and Wolggang Effelberh, Scalable Position-Based Multicast for Mobile Ad-hoc Networks, Poster section in ACM MOBIHOC, June 2004. [6] Sung Ju Lee, Mario Gerla and Chun Chang Chiang, On-demand multicast routing protocol 1313

(ODMRP) for ad hoc networks, Internet drafts, draft-ietf-manet-odmrp-02.txt, 2000. [7] X. Xiang, X. Wang, and Y. Yang, An Efficient Geographic Multicast Protocol for Mobile Ad Hoc Networks, ieee transaction on mobile computing, April 2011. Vol. 10, No. 4. [8] C. C. Chiang, M. Gerla and L. Zang, orwarding group multicast protocol (GMP) for multihop, mobile wireless networks, AJ. Cluster Comp, Special Issue on Mobile Computing, 1998, pp 187-196. 1314