Comparative Study of Network Coding Techniques in Wireless Network

Similar documents
A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Energy Benefit of Network Coding for Multiple Unicast in Wireless Networks

Routing Analysis in Wireless Mesh Network with Bandwidth Allocation

COMPARATIVE ANALYSIS OF ON -DEMAND MOBILE AD-HOC NETWORK

A Novel Approach for Load Balancing In Heterogeneous Cellular Network

Security vulnerabilities of network coding

A Routing Metric for Load-Balancing in Wireless Mesh Networks

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Efficient Load Balancing Routing in Wireless Mesh Networks

DESIGN AND DEVELOPMENT OF LOAD SHARING MULTIPATH ROUTING PROTCOL FOR MOBILE AD HOC NETWORKS

Toward Secure Network Coding in Wireless Networks: Threats and Challenges

WIRELESS networks that are widely deployed for commercial

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

SIMULATION STUDY OF BLACKHOLE ATTACK IN THE MOBILE AD HOC NETWORKS

Adaptive Multiple Metrics Routing Protocols for Heterogeneous Multi-Hop Wireless Networks

Routing in Multi-Channel Multi-Interface Ad Hoc Wireless Networks

Performance Evaluation of Network Coding: Effects of Topology and Network Traffic for Linear and XOR Coding

Network Coding Aware Queue Management in Multi-Rate Wireless Networks

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Figure 1. The Example of ZigBee AODV Algorithm

Detecting Multiple Selfish Attack Nodes Using Replica Allocation in Cognitive Radio Ad-Hoc Networks

Ad hoc On Demand Distance Vector (AODV) Routing Protocol

other. A B AP wired network

Study And Comparison Of Mobile Ad-Hoc Networks Using Ant Colony Optimization

Control overhead reduction: A Hierarchical Routing Protocol In Mobile Ad hoc Networks

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin,

Voice over Internet Protocol in Wireless Mesh Networks with Opportunistic Network Coding

Study of Different Types of Attacks on Multicast in Mobile Ad Hoc Networks

Load Balancing Routing in Multi-Channel Hybrid Wireless Networks with Single Network Interface

{p t [D1t(p t ) + D2t(p t )]}. Proposition 1. With a dynamic centralized pricing mechanism, p cen

Security in Ad Hoc Network

Performance Evaluation of VoIP Codecs over Network Coding in Wireless Mesh Networks

Estimation of Interference in Wi-Fi Networks

Load-balancing Approach for AOMDV in Ad-hoc Networks R. Vinod Kumar, Dr.R.S.D.Wahida Banu

Performance Metrics Evaluation of Routing Protocols in MANET

Achieving Energy Efficiency in MANETs by Using Load Balancing Approach

Cluster-based Multi-path Routing Algorithm for Multi-hop Wireless Network

An Extended AODV Protocol to Support Mobility in Hybrid Networks

Comparison of Network Coding and Non-Network Coding Schemes for Multi-hop Wireless Networks

On the Benefits of Network Coding in Multi-Channel Wireless Networks

Further Analysis Of A Framework To Analyze Network Performance Based On Information Quality

A Performance Comparison of Stability, Load-Balancing and Power-Aware Routing Protocols for Mobile Ad Hoc Networks

Optimization of AODV routing protocol in mobile ad-hoc network by introducing features of the protocol LBAR

Study of Network Characteristics Incorporating Different Routing Protocols

Automated Reconfiguration Enabled Mesh Network based on Fuzzy Logic for Performance Improvement

Formal Measure of the Effect of MANET size over the Performance of Various Routing Protocols

Performance Analysis of Load Balancing in MANET using On-demand Multipath Routing Protocol

An Efficient Primary-Segmented Backup Scheme for Dependable Real-Time Communication in Multihop Networks

NetworkPathDiscoveryMechanismforFailuresinMobileAdhocNetworks

Ariadne A Secure On-Demand Routing Protocol for Ad-Hoc Networks

II RELATED PROTOCOLS. Dynamic Source Routing (DSR)

A load dependent metric for balancing Internet traffic in Wireless Mesh Networks

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Performance Evaluation of The Split Transmission in Multihop Wireless Networks

Planning in FARS by dynamic multipath Reconfiguration system failure recovery in Wireless Mesh Network

Research Article Energy-Efficient Probabilistic Routing Algorithm for Internet of Things

ADAPTIVE LINK TIMEOUT WITH ENERGY AWARE MECHANISM FOR ON-DEMAND ROUTING IN MANETS


Robust Routing in Wireless Ad Hoc Networks

A Workload-Based Adaptive Load-Balancing Technique for Mobile Ad Hoc Networks

IRMA: Integrated Routing and MAC Scheduling in Multihop Wireless Mesh Networks

Thwarting Selective Insider Jamming Attacks in Wireless Network by Delaying Real Time Packet Classification

Network Coding-Based Broadcast in Mobile Ad hoc Networks

Multipath Routing in Mobile Ad Hoc Networks: Issues and Challenges

Energy Effective Routing Protocol for Maximizing Network Lifetime of WSN

QoSIP: A QoS Aware IP Routing Protocol for Multimedia Data

CAODV: Routing in Mobile Ad-hoc Cognitive Radio Networks

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES

Streaming in MANET: Proactive Link Protection and Receiver-Oriented Adaptation

Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks

Student, Haryana Engineering College, Haryana, India 2 H.O.D (CSE), Haryana Engineering College, Haryana, India

PERFORMANCE ANALYSIS OF AODV, DSDV AND AOMDV USING WIMAX IN NS-2

Load Balancing and Resource Reservation in Mobile Ad-Hoc Networks 1

Performance Analysis of QoS Multicast Routing in Mobile Ad Hoc Networks Using Directional Antennas

Scaling 10Gb/s Clustering at Wire-Speed

Hierarchical Path Metric in Multi-Hop Wireless Networks

A Comprehensive Analysis on Route Discovery and Maintenance Features of DSDV, AODV and IERF Ad-hoc Routing Protocols

Improving End-to-End Delay through Load Balancing with Multipath Routing in Ad Hoc Wireless Networks using Directional Antenna

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

A Performance Comparison of Routing Protocols for Large-Scale Wireless Mobile Ad Hoc Networks

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

Energy Efficiency of Load Balancing in MANET Routing Protocols

A Survey on Reduction in Energy Consumption by Improved AODV on Mobile Ad Hoc Network

A Novel Path Selection and Recovery Mechanism for MANETs P2P File Sharing Applications

High-Throughput Multicast Routing Metrics in Wireless Mesh Networks

A Review of Secure Ad-hoc Routing

Security Scheme for Distributed DoS in Mobile Ad Hoc Networks

Secure Network Coding for Wireless Mesh Networks: Threats, Challenges, and Directions

Keywords: DSDV and AODV Protocol

Simulation Analysis of Different Routing Protocols Using Directional Antenna in Qualnet 6.1

Dynamic Source Routing in Ad Hoc Wireless Networks

PERFORMANCE ANALYSIS OF AODV, DSR AND ZRP ROUTING PROTOCOLS IN MANET USING DIRECTIONAL ANTENNA

Reliable Videos Broadcast with Network Coding and Coordinated Multiple Access Points

On Reliability of Dynamic Addressing Routing Protocols in Mobile Ad Hoc Networks

Link Loss Inference in Wireless Sensor Networks with Randomized Network Coding

Delay aware Reactive Routing Protocols for QoS in MANETs: a Review

A Catechistic Method for Traffic Pattern Discovery in MANET

Transcription:

Comparative Study of Network Coding Techniques in Wireless Network Sheenu Toms 1, Deepa John 2 Department of Computer Science Rajagiri School of Engg & Technology, Rajagiri Valley, Kochi-39, Kerala, India 1,2 Abstract: Wireless network is now an interesting area of research. In this paper we are giving a comparative study of COPE and DCAR the two main network coding systems in wireless network; both give high throughput gain in wireless network. COPE mix packets from different sources to increase information content of each transmission. It takes into advantage the broadcast nature of wireless network. COPE is the first practical wireless network coding system. DCAR, the first distributed coding-aware routing mechanism can be seen as a variant of COPE. It in co-operate the features of COPE plus some extra features. This paper give the similarities, variations, advantages and disadvantages of both COPE and DCAR. Keywords: network coding, ETX, CRM, routing I. INTRODUCTION Recently there has been a breakthrough in the field of communication in computer networks.researchers made numerous studies to improve throughput, efficient bandwidth usage, less delay etc both in wired and wireless network techniques. But the channel interference in network is still a bottleneck in network communication. So a new method called network coding [1] is evolved. The basic idea of network coding can be demonstrated using the Alice-and-Bob scenario [2] in Figure 1, where Alice wants to send packet P1 to Bob and Bob wants to send packet P2 to Alice. They rely on a relay in the middle to exchange packets. In the terminology of network coding, a non encoded original packet (such as P1 and P2) is referred to as a native packet. Network coding is about what packet(s) should the relay transmit, in order for the native packets to be obtained by their intended receiver(s). Fig.1: the basic alice and bob scenario with network coding Fig.2: the basic alice and bob scenario without network coding Encode at relay The relay XORs P1 and P2 together (with padding if necessary) and broadcasts P1 P2, which we refer to as an XOR packet. Decode at receiver(s).upon receiving P1 P2, Alice can decode P2 by P2 = P1 (P1 P2). Similarly, Bob can decode P1 by P1 = (P1 P2) P2. Thus, in order to relay P1 and P2 to their intended receiver, the relay only needs to transmit one packet (i.e., the XOR packet) instead of two (i.e., P1 and P2). In conventional communication alice and bob sent P1 and p2 to relay and relay will send P1 and P2 independently to bob and alice. Fig.2 explains this scenario. From this it is clear that the number of transmissions is reduced from 4 to 3 by using network coding in alice and bob scenario. Now most advancement in network coding is done in the area of wireless network. So we are concentrating on wireless network here. Here we are discussing COPE and DCAR, network coding systems in wireless network. Latter is just proposed and the former is implemented This paper is structured as follows: In section II we explains about COPE and section III contains DCAR. Copyright to IJARCCE www.ijarcce.com 2007

Section IV includes the comparative study. Section IV will conclude this paper. II. COPE COPE is the first practical network coding system for multihop wireless networks. Fig. 3 shows the basic scenarios of how COPE works. In Fig. 1a, there are five wireless nodes. Suppose node 1 wants to send a packet P1 to node 2 and this packet needs to be relayed by node C; and node 3 wants to send another packet P2 to node 4 Wherein node C also needs to relay this packet. The dashed arrows 1 4 and 3 2 indicate that 4, 2 are within the transmission ranges of 1, 3, respectively. Under this scenario, nodes 4 and 2 can perform opportunistic overhearing : when 1(3) transmits P1 (P2) to node C, node 4 (2) can overhear the transmission. When node C forwards the packets, it only needs to broadcast one packet (P1 P2) to both 4 and 2. Since 4 and 2 have already overheard the necessary packets, they can carry out the decoding by performing P2 (P1 P2) or P1 (P1 P2), respectively, thereby obtaining the intended packet. In this case, it is easy to see that there is a reduction in bandwidth consumption because node C can use network coding to reduce one transmission. It is interesting to point out that network coding can also be used when there is no opportunistic overhearing, and this scenario is illustrated in Fig. 3b. In this case, the source node 1 (2) needs to send a packet P1 (P2) to its destination node 2 (1). Since each source is also a destination node, it has the necessary packets for decoding upon receiving the encoded packet P1 P2. Again, instead of four transmissions when network coding is not used, one only needs three transmissions and thereby reducing the bandwidth consumption. So we can conclude that, COPE takes advantage of the broadcast nature of the wireless channel to perform opportunistic overhearing and encoded broadcast so that the number of necessary transmissions can be reduced. shown in Fig. 3. In COPE, network coding functions as a separate layer from the MAC and network layers. If one uses the shortest path routing, or some recently proposed ETXlike routing [8], [9], the potential coding opportunity may be significantly reduced. To illustrate, consider the example in Fig. 4 where there are two flows to be routed. Without consideration on potential coding opportunities, the disjoint paths shown in Fig. 4a may very likely be chosen. On the other hand, if we use a coding-aware routing decision as shown in Fig. 4b, node 3 has the opportunity to perform network coding. In this example, coding-aware routing will result in a higher end-to-end throughput for both flows if we employ network coding. But we know that in COPE, coding possibility is checked in already established paths. As in fig. 4a if route 1 3 2 and2 4 1 are already fixed no routing is possible. From this we can conclude that, in COPE coding opportunity depends on the routing protocols used. The second limitation of COPE is that it limits the entire coding structure within a two-hop region. To illustrate, consider the example as depicted in Fig. 3a. COPE assumes that the transmitters for opportunistic overhearing (i.e., nodes 1 and 3) are the one-hop predecessors of node C, and that the intended receivers (i.e., nodes 4 and 2) are the one hop successors of node C. These assumptions may unnecessarily eliminate coding opportunities in a wireless network with flows that traverse longer than two hops. COPE provides a general scheme for inter-session wireless network coding. It applies to any topology and an arbitrary number of bursty flows whose duration is not known a priori, and that arrive and leave dynamically. In contrast, prior work on inter-session network coding either focuses on duplex flows [6] or assumes known flow patterns with steady rates and ideal scheduling [7]. Figure. 3: Basic coding scenarios in COPE. (a) Coding scenario with opportunistic overhearing. (b) Coding scenario without opportunistic overhearing [5]. However, COPE has two fundamental limitations which we illustrate as follows: The first limitation is that whether network coding is possible (or we called the coding opportunity ) is crucially dependent on traffic pattern. In other words, network coding is possible only when there exists certain coding structure that is similar to the ones Fig. 4. Example: effect of routing decision on the potential coding opportunity.(a) Routing without coding consideration. (b) Routing with coding consideration at node 3 [5]. For a mesh network connected to the Internet via an access point, the throughput improvement observed with COPE varies depending on the ratio between total download and upload traffic traversing the access point, and ranges from 5% to 70%. From the above scenarios the working of COPE can be given as follows: Copyright to IJARCCE www.ijarcce.com 2008

Fig 5. Working of COPE III. DCAR To overcome the limitations of COPE researchers proposed DCAR[5] which combine coding + routing. Let us now describe how this happens in DCAR. Here detection of coding opportunity is based coding conditions. It can be given as follows: For simplicity consider two flows say F1 and F2 intersect at an arbitrary node c. Then the coding condition can be given as 1. There exists d1 D(c,F1) such that d1 N(s2), s2 U(c,F2), or d1 U(c,F2). 2. There exists d2 D(c,F2) such that d2 N(s1), s1 U(c,F1),or d2 U(c,F1). Where N(s2) denote the set of all one hop neighbors of s2.u(c,f2) denote the upstream nodes of c in the flow F2. D(c, F2) denote the downstream nodes of c in the flow F2. Note that when we detect a path with coding opportunity (and we call this the coding-possible path), we do not impose the requirement that the new flow has to take this path as its routing outcome, instead, we have another module which will evaluate the benefit of each path and to make the final path selection. For each node a in a wireless network, it maintains a list of all its one-hop neighbors and the packet loss probabilities of all its outgoing links. These information can be collected by periodically sending probing messages as in [10], or by estimating the loss probability based on previously transmitted traffic. When a new flow arrives to the wireless network, the source node of this new flow activates the coding + routing discovery process which has the following steps: Step 1.The source node s initiates the route discovery. It broadcasting the Route Request (RREQ) message. The RREQ contains the informations such as One-hop neighbors of the source node. The threshold value can be predefined by the network designers or operators. Let s take that the threshold value greater than 0.7 will be sufficient. TABLE I COMPRISON OF COPE & DCAR Step 2.when an intermediate node say node c receives RREQ, it first checks whether the RREQ has already traversed through itself. If so, node discards the RREQ to prevent loop; otherwise, performs the following: Temporally storing the RREQ, which contains the who-can-overhear information for the new path. In other words, node c stores the list of overhearing nodes that can perform opportunistic overhearing when the upstream nodes transmit. COPE Coding structure is limited within two-hop region DCAR Can detect coding opportunity on the entire path Coding opportunity depends on established routes Inco-operate coding within routing Copyright to IJARCCE www.ijarcce.com 2009

Routing metric involved Code-aware routing metric involved Depends on traffic pattern Applies to any traffic pattern No need of coding condition Uses the some coding condition Use ETX as the routing metric Use CRM as the routing metric Network coding act as a separate layer between MAC and network layers Network coding done within the network layer Coding opportunity depends on routing protocol Independent of routing protocol No module is needed to select between code possible and code impossible paths An extra module is needed to select between code passible and code impossible path Updating the who-can-overhear information. Node c appends its high-quality neighbors into the RREQ such that the list gradually enlarges when the RREQ travels through the network. Rebroadcasting the updated RREQ to discover remaining path to the destination node. Step 3.destination replies with the Route Reply (RREP) message using the reverse path back to the source node as soon as the RREQ reaches the destination node. RREP contains the path information and it is send as a unicast message. Step 4. Upon receiving an RREP, an intermediate node, say node c, compares the upstream path contained in the RREP with the paths in its temporally stored RREQs. If there is a match, then it has obtained both the path and who-can overhear information for the new path. Each node also maintains the path and who-can-overhear information for all the existing flows relayed by itself. Given these information, node c can check whether the new flow can be encoded with some existing flow(s) using the coding condition. If there is coding opportunity, node c marks its link as coding-possible in the RREP. Step 5. When the RREP(s) return to the source node, a routing decision is made based on the potential coding opportunities and the benefit of each available paths, and the source node begins to send data packets on the selected path. Step 6. When the first data packet reaches an intermediate node, say node c, it stores the who-can-overhear and path information for the selected path, while discarding other temporally stored information. IV. COMPARATIVE STUDY COPE has a static coding structure and DCAR has a dynamic coding opportunity which is the main difference between COPE and DCAR As a result of the studies done, it has found that the COPE and DCAR has the characteristics shown in Table I. V. CONCLUSION Network coding is a promising method to improve the performance of wireless network. The first practical network coding method introduced for wireless network is COPE. COPE give a simple architecture to implement network coding in wireless network. Coding in COPE can occur in Copyright to IJARCCE www.ijarcce.com 2010

two hop region only. In order to shadow COPE s disadvantage DCAR, a new architecture is proposed which have wider coding region than COPE. DCAR in co-operate coding within routing decision. Still researches in network coding are improving to increase the throughput of wireless network. REFERENCES [1] R. Ahlswede, N Cai, S. R. Li, R. W. Yeung, Network information flow, IEEE Trans. Inf. Theory, vol. 46, no. 4, pp. 1204 1216, Jul. 2000. [2] Yuanqing Li Y. Wu, P. A. Chou, S. Y. Kung, Information exchange in wireless networks with network coding and physical-layer broadcast Technical Report MSR-TR-2004-78, Microsoft Research, 2004. [3] Kai Zeng, Wenjing Lou, Ming Li, Multihop Wireless Networks: Opportunistic Routing, First Edition, 2011 John Wiley & Sons, Ltd. Published 2011 by John Wiley & Sons, Ltd. [4] S. Katti, H. Rahul, W. Hu, D. Katabi, M. Me dard, and J. Crowcroft, XORs in the Air: Practical Wireless Network Coding, Proc. ACMSIGCOMM, pp. 243-254, 2006. [5] Jilin Le, John C.S. Lui, and Dah-Ming Chiu, DCAR: Distributed Coding Aware-Routing in Wireless Networks, IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 9, NO. 4, APRIL 2010. [6] Y. Wu, P. A. Chou, and S. Y. Kung, Information exchange in wireless networks with network coding and physical-layer broadcast, Microsoft Corp., Redmond, WA, Tech. Rep. MSR-TR-2004-78. [7] T. Ho and R. Koetter, Online incremental network coding for multiple unicasts, in DIMACS Working Group on Network Coding, Rutgers Univ., Piscataway, NJ, Jan. 2005 [8] D. Couto, D. Aguayo, J. Bicket, and R. Morris, A High-Throughput Path Metric for Multi-Hop Wireless Routing, Wireless Networks, vol. 11, no. 4, pp. 419-434, 2005. [9] R. Draves, J. Padhye, and B. Zill, Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks, Proc. ACM MobiCom, pp. 114-128,2004. [10] D. Couto, D. Aguayo, J. Bicket, and R. Morris, A High-Throughput Path Metric for Multi-Hop Wireless Routing, Wireless Networks, vol. 11, no. 4, pp. 419-434, 2005. Copyright to IJARCCE www.ijarcce.com 2011