Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Chinese Journal of Electronics

Vol.28, No.2, Mar. 2019

A New Network Coding Based Routing Protocol


for Enhancing Throughput Capacity in Wireless
Mesh Networks∗
PENG Yuhuai, DENG Qingxu, GUO Lei and WANG Fanzhao
(College of Computer Science and Engineering, Northeastern University, Shenyang 110819, China)

Abstract — Network coding technology is always load balance, etc. Above all, network coding is regarded as
employed to improve the throughput of Wireless mesh an effective way to enhance wireless network throughput.
networks (WMNs). However, traditional routing protocols Network coding could extend the store and forward
based on network coding can only passively wait for
function in traditional data process mechanism, allow
coding opportunity, and the routing process is oblivious to
coding operation. Taking into account the high throughput nodes to mix multiple packets from different links and
requirement in WMNs, a novel Coding awareness routing forward as many as packets in a single transmission, which
protocol with maximum benefit (CARMB) is proposed in would make the network performance achieve Max-flow
this paper. The CARMB could actively create potential Min-cut theoretical transmission upper-bound to fully
coding opportunities in the process of path establishment,
exploit the network resources. The broadcast nature of
which attempts to choose an appreciated route with
more coding benefits among available path candidates.
wireless medium makes this technique more favorable in
Simulations through NS-2 demonstrate that the CARMB WMNs.
performs better than traditional schemes in enhancing Wireless routing protocol could determine the path
average end-to-end throughput and increasing coding from source to destination for network traffic. Therefore,
opportunities as well as reducing average end-to-end delay.
wireless routing technique plays a leading part in
In particular, average end-to-end throughput and coding
gain could be improved by 11% and 17% respectively performance optimization of WMNs from perspective
compared with previous approaches. of network layered design. There have been so many
Key words — Throughput, Network coding, Routing researches on routing issues in wireless multi-hop
networks. Refs.[3−9] have proposed some routing metrics
protocol, Wireless mesh networks (WMNs).
to enhance network throughput in WMNs. However, these
metrics are coding-obvious, and they do not incorporate
network coding approach into routing design to consider
I. Introduction
the coding benefits. The motivation of our proposed
As a new broadband wireless access technology, CARMB could be illustrated in Fig.1, which could explain
Wireless mesh networks (WMNs)[1, 2] have been regarded the new opportunity presented by encoding operation in
as one competitive technical solution for wireless the context of routing selection. There exist both of two
terminals to access the next generation Internet. However, flows between source A and destination D. In Fig.1(a),
critical problems, such as limited frequency resources, flow (A, B, D) and flow (D, C, A) make the routing
interference, noise and channel fading, make it difficult to decisions by an independent routing protocol, in which
improve the throughput of WMNs. Network coding tech- case coding opportunities could not be created and there
nique has become hot research topics for the advantages is no coding benefit. In Fig.1(b), it is assumed that there
including increasing network throughput, reducing delay already exists a flow (A, B, D). When node D wants to
and energy consumption, improving reliability, safety and send packets to node A, it has different routing selection.
*
Manuscript Received Mar. 18, 2015; Accepted June 2, 2015. This work is supported by Key Laboratory of Universal Wireless
Communications (Beijing University of Posts and Telecommunications), Ministry of Education, China (No.KFKT-2013104), the
National Natural Science Foundation of China (No.61501105, No.61871107, No.61472072, No.61701102, No.61701100, No.61501103), the
Fundamental Research Funds for the Central Universities (No.N130304001, No.N171612014, No.N170308028), and the National Key
Research and Development Program of China (No.2017YFC0805005-2).
© 2019 Chinese Institute of Electronics. DOI:10.1049/cje.2019.01.015
A New Network Coding Based Routing Protocol for Enhancing Throughput Capacity in Wireless Mesh Networks 417

If node D chooses the route (D, B, A), the intersection aiming at enhancing network throughput, survivability
node B could take advantage of network coding function and security etc.
and achieved coding gains. If node D chooses the route 1. Cooperative coding or decoding approaches
(D, C, A), the coding opportunities would not appear. In Ref.[13], Zhou et al. devised a novel network
This illustration can motivate us to choose an appropriate coding-aware routing protocol to solve the problem of
route with awareness of coding opportunities. decoding procedure being completed in one-node only.
Katti et al. first presented Completely opportunistic The authors of Ref.[14] proposed the idea of cooperative
packet encoding (COPE) [10] method, a novel ap- network coding, which exploited spatial diversity for
proach for improving the throughput of unicast traffic improving coding opportunity by making rate control
in wireless multi-hop networks through opportunistic and scheduling aware of the underlying network coding.
network coding, and given an implementation description Although these cooperative methods could overcome the
in detail. Although this approach can improve the problem of single-node decoding procedure only, complex
throughput, the routing selection is independent of coding message exchange and limited buffer space would result
mechanism. Node only passively waits for potential coding in long delay for packet delivery.
opportunities. Since the multiple unicast sessions may 2. Coding-aware opportunistic routing proto-
take different paths which have no intersected nodes, cols
COPE cannot exploit the potential opportunities to In Ref.[15], Yan et al. presented a coding-aware
perform coding operation. opportunistic routing mechanism that combined hop-by-
hop forwarding and local inter-flow coding to improve
the throughput over WMNs, which selected the next-hop
node with the best coding benefit and maximized the
number of packets in a single transmission. However,
coding-aware opportunistic routing would incur heavy
overhead and long transmission delay. In Ref.[16],
Fig. 1. Illustration of coding-aware routing
The MAC-independent opportunistic routing encoding
To overcome the deficiency, this paper designs a novel (MORE) protocol adopted a different strategy for
Coding awareness routing protocol with maximum benefit supporting coding-aware routing such that intra-flow
(CARMB) protocol based on Ad hoc on-demand distance random network coding was embedded into opportunistic
vector (AODV)[11] . The CARMB could actively create routing. However, MORE did not consider the issue of
potential coding opportunities in the process of path how to increase coding gains when multiple flows were
establishment, which attempts to choose an appreciated available.
route with more coding benefits among available path 3. Network coding based routing schemes
candidates. In addition, CARMB could make trade- The theory formulation of coding-aware routing
offs between routing choices that facilitate more coding algorithm is given in Ref.[17] to maximize the network
benefit and routing choices that adopt minimum hop- throughput under perfect link scheduling. A linear
count in WMNs. Simulations through NS-2 indicate that programming model is introduced in Ref.[18] to actively
compared with the COPE approach, the CARMB could change path for more coding benefit depending on
improve the performance indexes of average end-to-end centralized topology and traffic configuration. Compared
throughput and coding opportunities by 11% and by 17%, with the coding-oblivious routing schemes, the ETX
respectively. metric based coding-aware routing protocols Ref.[19,20]
The remainder of this paper is organized as follows. could perform better in terms of throughput and delay,
In Section II, we review the related work. Afterwards, but computing of available bandwidth would incur higher
we describe the networks model for the CARMB in control message overhead. In Ref.[21], Le et al. presented
Section III. Then Section IV describes and analyzes the a distributed coding-aware routing protocol for wireless
design of CARMB; Section V presents the results of our networks. Based on modified queue length and packet loss
performance evaluation. Finally, Section VI presents the probability, the coding-aware routing metric can integrate
conclusions. traffic demand, topology information and coding gain
together.
II. Related Work
III. Network Model
The concept of network coding was firstly presented
in Ref.[12] to enable multicast networks to achieve The backbone topology of WMNs is modeled as a
maximum transmission capacity in theory. Afterwards, connected unidirectional graph G = (V, E), where V
there have been lots of researches on network coding denotes the set of network nodes including mesh routers
418 Chinese Journal of Electronics 2019

and gateways, and E denotes the set of directed edges. condition to maximize the benefit of coding. Here
We use N (i) to denote the set of neighbor nodes of note that the coding conditions above target stationary
node i. The sets of incoming and outgoing edges at WMNs with omni-directional antenna, in which the mesh
node i are represented by E in (i) and E out (i) respectively. routers are not resource-constrained. This means that
eij represents any directed link from node i to node j. the memory requirements must be slightly higher than a
The transmitting and receiving nodes on link eij can be delay-bandwidth product. In addition, it is assumed that
represented by t(e) = i and r(e) = j. A path P is defined the power requirements are not energy-limited.
as P = e1 , e2 , ..., ek , where e1 , e2 , …, ek are the constituted We denote the total channel bandwidth by B, and
links on path P . We use e ∈ P to denote that link e the number of coding flows within a coding structure
belongs to path P . We assume the unicast traffic pattern by n. In the general coding topology, the upper bound
in our network model, where packets are forwarded in a of total throughput can be bounded by nB/(n + 1) if
multi-hop relaying manner. The MAC layer is supposed the two following conditions meet: 1) Packets scheduling
to adopt the IEEE 802.11 DCF to exploit the broadcast in transmission must satisfy the encoding condition in
nature of wireless medium, where each node is set into a Section IV.1 at nodes S1 , ... , Sn , and the relay node
promiscuous mode to snoop on all packets exchanged by C. This can ensure that the number of coded packets
the neighbors. These packets are memorized into local can be maximized in single transmission; 2) The available
buffer for coding decision. In our network model we bandwidth allocated to nodes S1 , ... , Sn and C in coding
employ the easy-to-implement and relatively inexpensive topology is equal.
XOR operation to perform coding function. Proof Without loss of generality, we assume ρi
(i = 1, ..., n) and θ respectively represent the packet
IV. Design Details of CARMB output rate of node Si and C. If the average coding
1. Coding conditions packet number at the relay node is ϕ, the total end-
Before looking for an appropriate path with more to-end throughput can be computed as ϕ · θ. Here we
coding benefits, the most important question is how to assume the maximal value of ϕ is equal to n. Since all the
judge the existence of coding opportunity. Nodes must nodes in coding topology are within single interference
∑n ∑n
determine what packets to code together to maximize region, we have ϕ · θ ≤ i=1 ρi , and i=1 ρi + θ ≤ B.
network throughput. A node may have multiple options, Here we can obviously see that when ϕ is equal to n the
but it should attempt to maximize the number of native maximum total throughput value can be achieved. In
packets delivered in a single transmission, while ensuring this situation, all the nodes in coding topology transmit
that each intended next-hop has enough information to packets at the same output rate. Meanwhile, packets
decode its native packet. Packets from multiple unicast scheduling in transmission satisfies encoding conditions
sessions might be encoded together at some intermediate at nodes S1 , ..., Sn , and the relay node C so that the
hop. But their paths might diverge at the next-hop, at relay node C can encode n packets in single transmission.
which point they need to be decoded. If not, unneeded Furthermore, we can drawn conclusion that the
data would be forwarded to areas where there is no maximum encoding number of packets in general coding
interested receiver, wasting bandwidth resource. The topology is upper bounded by O((r/ε)2 ) in three-
coding algorithm should ensure that all next-hops of an dimensional topological space, and O((r/ε)3 ) in three-
encoded packet can decode their corresponding native dimensional topological space, where r denotes the
packets. This situation can be realized using the following successful transmission range and ε denotes the channel
coding rule: parameter. Due to limited space, here the proof process
Suppose there have been n−1 packets in node output is omitted. For more information, please refer to the
queue. If the nth packet pn can encoded with these n−1 literature[22] .
packets, the following condition must satisfy: 2. Working principle of CARMB
The next-hop of pn is different from any next-hop of When a new application request arrives at the net-
p1 , p2 , ... , pn−1 . work, the CARMB begins to look for the appreciated path
The buffer queue of pn ’s next-hop must contain n−1 which has the maximum potential coding opportunity.
packets, p1 , p2 , ... , pn−1 . The judgment of coding opportunity is based on the
The buffer queue of the n − 1 packets’next-hops conditions above. Path establishment includes two main
must contain pn . phases: the routing request phase and the routing reply
This condition could ensure that each next-hop can phase. Here we shall describe how to establish a path in
decode the XORed version to extract its native packet. CARMB step by step as follows.
Whenever a node has a chance to transmit a packet, Exploiting the broadcast nature of wireless com-
it chooses the largest number that satisfies the above munication, COPE can greatly decrease the number of
A New Network Coding Based Routing Protocol for Enhancing Throughput Capacity in Wireless Mesh Networks 419

packets in local network by using the practical network Step 4: the destination node d sends out the
coding technique. However, COPE is essentially based on RREP message along the reverse path with unicast
opportunistically coding, and only passively waits for the communication manner.
coding opportunity. Even if there exist so many traffic Step 5: the immediate processes and forwards the
flows, the network throughput cannot still be improved received RREP message.
when the coding condition is not satisfied. Considering
Step 6: after the source node s receives the RREP
that the throughput enhancement is determined by the
message, it starts the packet transmission according to
number of coding opportunities, this paper presents
the selected path.
a novel CARMB. The CARMB could actively create
The routing maintenance mechanism in CARMB
potential coding opportunities in the process of path
is similar to that in AODV. Each node periodically
establishment, which attempts to choose an appreciated
broadcasts its HELLO messages, which contain the list
route with more coding benefits among available path
of addresses of the neighbors. These HELLO messages
candidates. When a new application request arrives
permit each node to learn the knowledge of its neighbors
at the network, the CARMB begins to look for the
up to two-hops. In addition, each node announces to
appreciated path which has the maximum potential
its neighbors the packets it stores in reception reports.
coding opportunity. The judgment of coding opportunity
Because the proposal is designed based on AODV, besides
is based on the conditions above. Path establishment
the RREQ broadcast overhead, the extra fields (or bytes)
includes two main phases: the routing request phase and
in HELLO, RREQ and RREP messages as well as
the routing reply phase. Here we shall describe how to
storage overhead for coding function can also incur a few
establish a path in CARMB step by step as follows.
expense compared with AODV and COPE. Here note
Step 1: when source node wants to send new
that the coding conditions in CARMB target stationary
packets to destination node but cannot look for
WMNs with omni-directional antenna, in which the mesh
available routing information in routing table, node
routers are not resource-constrained. This means that
will broadcast a RREQ message. Before this RREQ
the memory requirements must be slightly higher than a
message is broadcasted, the follow information need be
delay-bandwidth product. In addition, it is assumed that
initialized: path information, hop-count information and
the power requirements are not energy-limited.
coding opportunity information. The path information
means sequence Identifications (IDs) of nodes that the
V. Performance Evaluation
current node has traversed and some related neighboring
information including one-hop neighbors IDs of the nodes 1. Simulation settings
that establish the current path. To verify the effectiveness of the proposed CARMB,
Step 2: on receiving of the RREQ message, the extensive simulations are conducted on the NS-2 platform
immediate node would first check that whether the in this section. A static 1000m by 1000m topology
RREQ’ s ID has been included in path information region is set up. The distance between two neighboring
records. If it is true, this immediate would discard the nodes is set to 200m. The transmission range of each
received RREQ message. If it is false, the current node node is set to 250m, and the interference range of each
processes as follows: node is set to 550m. The wireless network runs IEEE
1) Update the list of overhearing nodes, and add one- 802.11b DCF with 11 Mbps data rate. Traffic flows
hop neighbor ID. With the broadcast of this RREQ, the are randomly generated on arbitrarily selected pairs of
list is constantly filled in. nodes which start asynchronously. These main simulation
2) Update the path information, and add current parameters are listed in Table 1. The following routing
node ID and its related information into the path protocols are investigated in random topology condition:
information records. 1) AODV routing protocol (AODV)[11] ; 2) AODV routing
3) Update the flow information recorded in current protocol with COPE approach (AODV+COPE)[10] ; 3)
node, and do the coding condition judgment. If the coding the CARMB. Taking into account the number of sample
condition is satisfied, the coding opportunity field is added sizes in the simulation experiments, we choose 1 − α (α =
by one. 0.05) as the confidential level in the statistical calculation.
4) Broadcast the renewed RREQ message. Therefore, under the condition with confidence level
of 0.95, the confidential interval for the mean of each
Step 3: when the RREQ message arrives at
evaluation index could be calculated by using the
destination node d, the coding gains of entire path could
following formula:
be acquired. In the cache table of RREQ at destination
node, the path with maximum coding opportunities is S S
identified for packet delivery. (X − t α2 (n − 1) √ , X + t α2 (n − 1) √ )
n n
420 Chinese Journal of Electronics 2019

where X denotes the sample mean, S denotes the sample Since throughput is one of the most important
standard deviation, n denotes the number of samples, and performance indexes in WMNs, Fig.3 presents the AET
tα is determined by α and n values. performance comparison by varying the numbers of flows
(n−1)
2 in the networks. As is shown in Fig.3, it can be
seen that in the beginning, the AET values of both
Table 1. Simulation parameters settings
protocols continuously go up with the increase of the
Parameters Value number of flows. However, when the number of flows
Attenuation model two ray
reaches a certain value, the AET no longer increases
Transport layer protocol UDP
Channel capacity 2 Mbit/s
and takes on a downward trend. This is because that
Signal transmission range 250m high interference level would result in network congestion
Signal interference range 550m and channel contention with the increase of the number
Packet size 512 Byte of flows. However, the AET improvement by CARMB
Output queue type FIFO is still very apparent in contrast with AODV+COPE.
MAC lay protocol IEEE 802.11 DCF The reason lies in that potential coding opportunities
Cache capacity 50 packets would also grow with the increase of the number of
The number of nodes 20
flows. Overall, the CARMB protocol outperforms the
The number of flows 30
Simulation area 1000m×1000m
AODV+COPE scheme in AET performance. This
Simulation time 100s is because that AODV+COPE only waits for coding
opportunity passively, while CARMB could actively
2. Simulation results and analysis create opportunity, and select a path with more coding
According to the high throughput requirements of benefits to rout the traffic.
various applications in WMNs, three statistical indicators
are adopted to evaluate the performance of routing
protocols with network coding function, i.e., average end-
to-end throughput, coding gain and average end-to-end
delay.
1) Average end-to-end throughput analysis

Fig. 3. The The AET performance comparison by varying the


number of flows

2) Coding gain analysis


Fig.4 presents the simulation results of average
number of coding packets over 50 times running by
Fig. 2. The AET performance comparison by varying packet varying packet transmission rate. As is shown in
transmission rate Fig.4, with the increase of packet transmission rate, the
Fig.2 presents the AET performance by varying the average number of coding packets for both CARMB and
packet transmission rate. From Fig.2, it can be seen that AODV+COPE schemes has shown an upward trend.
the AET of three routing protocols have shown an upward However, when packet transmission rate reaches 40 Kbps,
trend as packet transmission rate increases. When the average number of coding packets for both schemes
packet transmission rate is low, the AET enhancement starts to decline. The reason for this exhibition lies in
by CARMB is not evident compared with AODV and that before the network gets to saturation, both CARMB
AODV+COPE due to inadequate coding opportunity. and AODV+COPE can continue to mix multiple native
With the increase of packet transmission rate, the AET packets into one coding packet and forward them out. As
performance difference between routing protocols with the network traffic is heavy, congestion occurs and results
and without coding function is becoming obvious owing in buffer overflow, retransmission, and even deadlock,
to increasing coding opportunities. In particular, the which declines the network performance. CARMB can
AET performance of CARMB is better than those of obtain more coding gain than AODV+COPE for the
AODV and AODV+COPE, the major reason lies in that ability of proactively creating coding opportunity.
CARMB could actively create coding opportunities and 3) Average end-to-end delay analysis
choose the appropriate path with more coding gain for Fig.5 provides the simulation results of average
packet delivery. number of coding packets over 50 times running by
A New Network Coding Based Routing Protocol for Enhancing Throughput Capacity in Wireless Mesh Networks 421

varying the number of flows. As is shown in Fig.5, with


the increase of the number of flows, the average numbers
of coding packets for both CARMB and AODV+COPE
schemes have gone up gradually. However, when the
number of flows is beyond 30, the average number of
coding packets for both protocols begins to degrade. The
reason for this appearance is similar to explanation for
Fig.4. Here note that the coding gain enhanced by the
increase of the number of flows is much larger than that
by packet transmission rate, which means more flows can
create more coding opportunities.
Fig. 6. The AED performance comparison by varying packet
transmission rate

VI. Conclusions
In this paper, a novel CARMB is presented in
WMNs. The CARMB can not only actively create
potential coding opportunities in the process of path
establishment, but also can choose an appreciated
route with more coding benefits among available path
candidates. Through simulations on NS-2, we can
conclude that, compared with the traditional schemes
(AODV and AODV+COPE schemes), our proposed
Fig. 4. The CG performance comparison by varying packet CARMB performs better in enhancing average end-to-
transmission rate end throughput and increasing coding opportunities as
well as reducing average end-to-end delay. In particular,
average end-to-end throughput and coding gain could be
improved by 11% and 17% respectively compared with
the AODV+COPE approach.

References
[1] I.F. Akyildiz, X. Wand and W. Wang, “Wireless mesh
networks: A survey”, Computer Networks, Vol.47, No.4,
pp.445−487, 2005.
[2] Y. Shu, Z. Shu and B. Luo, “A multipath routing protocol
in wireless mesh networks”, Chinese Journal of Electronics,
Vol.21, No.1, pp.131−136, 2012.
Fig. 5. The CG performance comparison by varying the [3] R. Draves, J. Padhye and B. Zill, “Comparison of routing
number of flows metrics for static multi-hop wireless networks”, Proc. ACM
SIGCOMM, pp.133−144, 2004.
As is shown in Fig.6, the AED performance [4] D. Couto, D. Aguayo, J. Bicket, et al., “A high-throughput
path metric for multi-hop wireless routing”, Proc. ACM
comparison between AODV+COPE and CARMB is given
MobiCom, pp.134−146, 2003.
by varying the packet transmission rate. From Fig.6, we [5] R. Draves, J. Padhye and B. Zill, “Routing in multi-radio,
can observe that both of the AED values continuously go multi-hop wireless mesh networks”, Proc. ACM SIGCOMM,
up with the increase of packet transmission rate. When pp.114−128, 2004.
packet transmission rate is relatively low, the delay gap [6] A.P. Subramanian, M.M. Buddkihot and S. Miller, “Interfer-
ence aware routing in multi-radio wireless mesh networks”,
between them is trivial for lack of sufficient coding oppor-
Proc. Second IEEE Workshop Wireless Mesh Networks
tunities.However, as packet transmission rate continues WiMesh, pp.55−63, 2006.
to increase, the AED of CARMB has been significantly [7] Y. Yang, J. Wang and R. Kravets, “Designing routing metrics
improved compared with AODV+COPE. The AED of for mesh networks”, Proc. IEEE Workshop Wireless Mesh
CARMB is smaller than that of AODV+COPE, because Networks WiMesh, pp.1−9. 2005.
[8] M. Genetzakis and V.A. Siris, “A contention-aware routing
CARMB actively creates coding opportunity, and looks
metric for multi-rate multi-radio mesh networks”, Proc. IEEE
for the path with largest coding gain for packet delivery. SECON, pp.242−250, 2008.
This mechanism allows and encourages mixing multiple [9] S. Wang, C. Lien, W. Liao, et al., “LASER: A load-aware
packets in a transmission, thus reducing the latency. spectral-efficient routing metric for path selection in IEEE
422 Chinese Journal of Electronics 2019

802.16j multi-hop relay networks”, Computers and Electrical of practical wireless network coding”, IEEE Transactions on
Engineering, Vol.38, No.4, pp.953−962, 2012. Mobile Computing, Vol.9, No.8, pp.1134−1146, 2010.
[10] S. Katti, H. Rahul, W. Hu, et al. “XORs in the air:
PENG Yuhuai was born in
Practical wireless network coding”, IEEE/ACM Transactions
1983. He received the Ph.D. degree in
on Networking, Vol.16, No.3, pp.497−510, 2008.
[11] C. Perkins, E. Belding-Royer and S. Das, “Ad hoc on-demand communication and information systems
distance vector (aodv) routing”, The Internet Engineering from Northeastern University in 2013.
Task Force (IETF), http://www.ietf.org/rfc/rfc3561.txt, 2003. He is now a lecturer in the same
[12] R. Ahlswede, N. Cai, S. Li, and R. Yeung, “Network university. His research interests include
information flow”, IEEE Transactions Information Theory, routing and reliability in wireless mesh
Vol.46, No.4, pp.1204−1216, 2000. networks.
[13] Z. Zhou and L. Zhou, “Network joint coding-aware routing (Email: pengyuhuai@ise.neu.edu.cn)
for wireless ad hoc networks”, Proc. IEEE WCNIS, pp.17−21,
2010. DENG Qingxu (corresponding
[14] J. Zhang and Q. Zhang, “Cooperative network coding- author) was born in 1970. He received the
aware routing for multi-rate wireless networks”, Proc. IEEE Ph.D. degree in computer science from
INFOCOM, pp.181−189, 2009. Northeastern University in 1997. He is
[15] Y. Yan, B. Zhang, J. Zheng, et al. “CORE: a coding-aware now a professor and Ph.D. supervisor
opportunistic routing mechanism for wireless mesh networks”, of Northeastern University. His research
IEEE Wireless Communications, Vol.17, No.3, pp.96−103, interests include cyber-physical systems
2010. and embedded systems.
[16] S. Chachulski, M. Jennings, S. Katti, et al., “Trading structure (Email: dengqx@mail.neu.edu.cn)
for randomness in wireless opportunistic routing”, Proc. ACM
SIGCOMM, pp.169−180, 2007. GUO Lei was born in 1980. He re-
[17] S. Sengupta, S. Rayanchu and S. Banerjee, “An analysis ceived the Ph.D. degree in communication
of wireless network coding for unicast sessions: The and information systems from University
case for coding-aware routing”, Proc. IEEE INFOCOM, of Electronic Science and Technology of
pp.1028−1036, 2007. China in 2006. He is now a professor
[18] B. Ni, N. Santhapuri, Z. Zhong, et al., “Routing with and Ph.D. supervisor of Northeastern
opportunistically coded exchanges in wireless mesh networks”, University. His research interests include
Proc. IEEE WiMesh, pp.157–159, 2006. survivability, optical networks and wireless
[19] J. Sun, Y. Liu, H. Hu, et al., “On-demand coding-aware networks. (Email: guolei@ise.neu.edu.cn)
routing in wireless mesh networks”, The Journal of China
Universities of Posts and Telecommunications, Vol.17, No.5,
WANG Fanzhao was born in
pp.80−86, 2010.
1988. He is currently pursuing the Ph.D.
[20] Y. Lu, C. Shen, Q. Xia, et al., “ICM: A novel coding-aware
degree in communication and information
metric for multi-hop wireless routing”, Proc. WiCom, pp.1−4,
systems from Northeastern University.
2009.
His research interests include wireless
[21] J. Le, J. Lui and D.-M. Chiu, “DCAR: Distributed coding-
communication and network coding.
aware routing in wireless networks”, IEEE Transactions on
(Email: wangfanzhao88@126.com)
Mobile Computing, Vol.9, No.4, pp.596−608, 2010.
[22] J. Le, J. Lui, and D.-M. Chiu, “On the performance bounds

You might also like