In this paper, a theoretical formulation for computing the throughput of network coding on any wireless network topology and any pattern of concurrent unicast traffic sessions is presented, and the tradeoff between routing flows close to each other for utilizing coding opportunities and away from each other to avoid wireless interference is analyzed.
Abstract:
A recent approach, COPE, for improving the throughput of unicast traffic in wireless multi-hop networks exploits the broadcast nature of the wireless medium through opportunistic network coding. In this paper, we analyze throughput improvements obtained by COPE-type network coding in wireless networks from a theoretical perspective. We make two key contributions. First, we obtain a theoretical formulation for computing the throughput of network coding on any wireless network topology and any pattern of concurrent unicast traffic sessions. Second, we advocate that routing be made aware of network coding opportunities rather than, as in COPE, being oblivious to it. More importantly, our work studies the tradeoff between routing flows "close to each other" for utilizing coding opportunities and "away from each other" for avoiding wireless interference. Our theoretical formulation provides a method for computing source-destination routes and utilizing the best coding opportunities from available ones so as to maximize the throughput. We handle scheduling of broadcast transmissions subject to wireless transmit/receive diversity and link interference in our optimization framework. Using our formulations, we compare the performance of traditional unicast routing and network coding with coding-oblivious and coding-aware routing on a variety of mesh network topologies, including some derived from contemporary mesh network testbeds. Our evaluations show that a route selection strategy that is aware of network coding opportunities leads to higher end-to-end throughput when compared to coding-oblivious routing strategies.
TL;DR: The results show that using COPE at the forwarding layer, without modifying routing and higher layers, increases network throughput, and the gains vary from a few percent to several folds depending on the traffic pattern, congestion level, and transport protocol.
TL;DR: The results show that COPE largely increases network throughput, and the gains vary from a few percent to several folds depending on the traffic pattern, congestion level, and transport protocol.
TL;DR: The first book to present a unified and intuitive overview of the theory, applications, challenges, and future directions of this emerging field, this is a must-have resource for those working in wireline or wireless networking.
TL;DR: The fundamental WMN design problems of interference modeling, power control, topology control, link scheduling, and routing are identified, and brief overviews are provided, together with a survey of the recent research on these topics, with special stress on joint design methods.
TL;DR: DCAR, the distributed coding-aware routing mechanism which enables the discovery for available paths between a given source and destination and the detection for potential network coding opportunities over much wider network region, is proposed and implemented.
TL;DR: When n identical randomly located nodes, each capable of transmitting at W bits per second and using a fixed range, form a wireless network, the throughput /spl lambda/(n) obtainable by each node for a randomly chosen destination is /spl Theta/(W//spl radic/(nlogn)) bits persecond under a noninterference protocol.
TL;DR: This work reveals that it is in general not optimal to regard the information to be multicast as a "fluid" which can simply be routed or replicated, and by employing coding at the nodes, which the work refers to as network coding, bandwidth can in general be saved.
TL;DR: This work forms this multicast problem and proves that linear coding suffices to achieve the optimum, which is the max-flow from the source to each receiving node.
TL;DR: Measurements taken from a 29-node 802.11b test-bed demonstrate the poor performance of minimum hop-count, illustrate the causes of that poor performance, and confirm that ETX improves performance.
TL;DR: A new metric for routing in multi-radio, multi-hop wireless networks with stationary nodes called Weighted Cumulative ETT (WCETT) significantly outperforms previously-proposed routing metrics by making judicious use of the second radio.
Q1. What are the contributions mentioned in the paper "An analysis of wireless network coding for unicast sessions: the case for coding-aware routing" ?
In this paper, the authors analyze throughput improvements obtained by COPE-type network coding in wireless networks from a theoretical perspective. Using their formulations, the authors compare the performance of traditional unicast routing and network coding with coding-oblivious and coding-aware routing on a variety of mesh network topologies, including some derived from contemporary mesh network testbeds.
Q2. What is the effect of listening on throughput?
The authors observe that in a network with relatively high average degree of nodes, opportunistic listening facilitates increased coding opportunities and thus results in significant throughput improvements.
Q3. What is the usefulness of opportunistic listening?
The usefulness of opportunistic listening depends on the whether the listening involved transmission of a coded or native packet.
Q4. What is the way to decode a packet?
If a packet was transmitted as a coded packet (i.e., XOR-ed with other packets), then a listening node (that is not its next-hop) will not be able to decode it if it does not have all the other packets.
Q5. How is the probability of a single broadcast reaching r(e)?
Re for any e ∈ B, the probability that a single broadcast reaches r(e) is at least pe, since delivery probabilities can only increase with decrease in transmission rates.
Q6. What is the ability to decode the packet p2?
Since node 1 is the previous hop of p1, it can correctly decode the packet p2 using p ⊕ p1 i.e. the ability to decode the packet does not depend on whether the p1 was native-received or coded-received.
Q7. What is the problem of routing under network coding?
the problem of routing under network coding without opportunistic listening so as to maximize throughput can be expressed as the following linear program (LP):maximize λsubject to ∑P∈Pk fk(P ) = t(k)λ
Q8. What is the definition of a coding structure?
A coding structure represents a coding opportunity under the following conditions:1) The next-hop node of each s ∈ S must be distinct, since two packets going to the same next-hop node cannot be coded.
Q9. What is the set Pk of available paths for demand k?
For this purpose, the set Pk of available paths for demand k consists of the (singleton) shortest cost ETX path from node s(k) to node d(k).
Q10. What is the routing variable fk(P )?
The total traffic traversing node i along link sequence ē1e2 is∑k∈D ∑P∈Pk,P3ē1e2 f k(P ) and along link sequence ē2e1 is∑k∈D ∑ P∈Pk,P3ē2e1 f k(P ).