41-1 Ebcd
41-1 Ebcd
41-1 Ebcd
Abstract—In this paper, we consider the issue of efficient the number of transmissions, focusing on reducing the number
broadcasting in mobile ad hoc networks (MANETs) using net- of transmissions each forwarding node performs. Network
work coding and directional antennas. Network coding-based coding [5] is defined as allowing intermediate nodes to process
broadcasting focuses on reducing the number of transmissions
each forwarding node performs in the multiple source/multiple the incoming information flows. When a forwarding node,
message broadcast application, where each forwarding node decided by a certain approach, needs to forward several
combines some of the received messages for transmission. With messages to all of its neighbors while some neighbors already
the help of network coding, the total number of transmissions have some of the messages, this node can combine some of
can be reduced compared to broadcasting using the same for- the messages to reduce the number of forwardings, and each
warding nodes without coding. We exploit the usage of directional
antennas to network coding-based broadcasting to further reduce neighbor can still get every message via decoding.
energy consumption. A node equipped with directional antennas For instance, node c gets two messages from nodes a and b
can divide the omnidirectional transmission range into several respectively. In order to let a and b have each other’s message,
sectors and turns some of them on for transmission. In the c needs to forward both the messages as a traditional forward-
proposed scheme using a directional antenna, forwarding nodes ing node. With network coding, c only needs to forward one
selected locally only need to transmit broadcast messages, original
or coded, to restricted sectors. We also study two extensions. coded message containing both original messages through the
The first extension applies network coding to both dynamic XOR operation, and a and b can decode the message with the
and static forwarding node selection approaches. In the second help of their own messages through the XOR operation. Note
extension, we design two approaches for the single source/single that the network coding works only when there are multiple
message issue in the network coding-based broadcast application. messages broadcast at the same time in the network.
Performance analysis via simulations on the proposed algorithms
using a custom simulator is presented. In [18], Yang, Wu, and Dai focused on reducing the total
number of forwarding directions/sectors of forwarding nodes.
I. I NTRODUCTION Using directional antennas, the omnidirectional transmission
Broadcasting is the most frequently used operation in mo- range of each node can be divided into several sectors and the
bile ad hoc networks (MANETs) for the dissemination of data transmission can be performed only in selected sectors. There-
and control messages in many applications. Usually, a network fore, by reducing the total number of transmission sectors of
backbone is constructed for efficient broadcasting to avoid the forwarding nodes in the network, the interference can be
the broadcast storm problem caused by simple blind flooding, alleviated as well as the energy consumption.
where only selected nodes, called forwarding nodes, that form In this paper, we try to combine the efficiency of both
the virtual backbone, forward data to the entire network. network coding and directional antennas to achieve efficiency
In MANETs, the forwarding node set for broadcast is in broadcasting. We analyze the performance of these two
usually selected in a localized manner, where each node deter- methods and design an algorithm — Efficient Broadcast using
mines its own status of forwarding or non-forwarding based Network Coding and Directional Antennas (EBCD), where
on local information [16], or the status of a node is designated each node decides its forwarding status using only local infor-
by its neighbors [7]. A smaller-sized forwarding node set is mation and limited piggybacked broadcast state information.
considered to be more efficient due to the reduced number The proposed design is not simply the combination of the two
of transmissions in the network, which helps to alleviate existing methods. We take the advantage of the interactional
the interference and also conserves energy. The connected effects of them to achieve an even better performance. Addi-
dominating set (CDS) as a virtual backbone has been widely tionally, we modify the existing directional antenna method
studied [10], where each node is either a forwarding node or to a dynamic mode. As shown in Figure 1 (a), there are
a neighbor to a forwarding node in the set, and the set is four messages, A, B, C, and D generated from nodes a,
connected. Finding a minimum CDS is NP-complete. b, c, and d, respectively. We assume that node e is selected
In [6], Li et al. exploited network coding in the broadcast for forwarding using a forwarding node selection method.
application. They applied coding methods to deterministic Therefore, e needs to forward all four messages, costing
forwarding node selection approaches to gain a reduction in 4 transmissions totally. In network coding-based broadcasts,
2172
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE INFOCOM 2008 proceedings.
factor and managing generations. In [9], a proactive com- as a directed graph. Then in a broadcast initiated from any
pensation packet is periodically broadcast, constructed from source node, the source uses ominidirectional transmission (or
unforwarded messages using network coding to improve the directional transmission if it detects a forwarding node in that
delivery ratio of the probabilistic broadcast approach. direction) to send the message to a neighboring forwarding
In [6], Li et al. applied network coding to a determin- node. Then forwarding nodes forward the message towards
istic broadcast approach called partial dominating pruning only their corresponding forwarding edges, and the entire
(PDP) [7] in a multiple-source broadcast application. They network gets the message. The DCDS is a directional network
proved that using only XOR operation, the coding algorithm is backbone assuming that K is infinite, and each outgoing edge
NP-complete and developed a greedy XOR-based approach for is a transmission sector. When K is finite, the sectors that
simplicity. The Reed-Solomon code was exploited to design contain selected forwarding edges are simply switched on for
an optimal Reed-Solomon code-based algorithm. transmission to get a directional network backbone. Note that
when K is 1, the DCDS problem turns into the CDS problem.
C. Directional Antennas
A minimum DCDS problem is to find a DCDS with the
The most popular directional antenna model is ideally least forwarding edges which is proved to be NP-complete.
sectorized, as in [4], where the effective transmission range of If the energy consumption of transmission in any direction is
each node is equally divided into K non-overlapping sectors, fixed, reducing the number of forwarding edges guarantees the
where one or more such sectors can be switched on for smallest energy consumption in the application of broadcasting
transmission or reception. The channel capacity when using using directional antennas.
directional antennas can be improved, and the interference can The node/edge coverage condition proposed in [18] con-
be reduced. Some probabilistic approaches for broadcasting structs a DCDS for a given network locally at each node
using directional antennas are proposed in [4], [11], [12]. in a static manner. The constructed DCDS is for any source
In [2], Dai and Wu proposed a localized broadcast protocol node in the network. After the exchange of “Hello” messages,
using directional antennas, which is source-based. In [18], each node makes a decision based on only local topology
Yang, Wu, and Dai put forward the directional network back- information in the initialization phase before the broadcast
bone for efficient broadcasting using the directional antenna application starts. Here, we extend this method to a dynamic
model in a static manner where the backbone is suitable for version, where each node makes a decision based not only
any source node in the network. They designed the concept of on topology information but also broadcast state information
a directional connected dominating set (DCDS) for the con- piggybacked in received broadcast messages. It decides its
struction of a directional network backbone. DCDS extended forwarding status and corresponding forwarding edges for each
the CDS approach for broadcast with the help of directional received broadcast message.
antennas. The minimum DCDS problem is proved to be NP- In our proposed dynamic node/edge coverage condition,
complete. Using DCDS, not only forwarding nodes but also each broadcast message piggybacks with it the information
forwarding edges of each forwarding node are designated. of its q most-recently visited nodes (q is a small number such
The total energy consumption is reduced, as well as the as 2 or 3). A visited node for a message is a node that has
interference. They developed the node and edge coverage forwarded the message. Correspondingly, a visited edge for
condition for the DCDS problem. All of the above schemes a message is an edge that has forwarded the message. Then,
assume an omnidirectional reception mode. when a node applies the coverage condition to determine its
III. B ROADCAST WITH N ETWORK C ODING AND status for a received message, it considers the information of
D IRECTIONAL A NTENNAS visited nodes/edges of this message as well as local topology
information. The dynamic version of the node and edge cov-
In this section, we first extend the approach developed erage conditions resemble the static ones [18] except that the
in [18] to construct the directional connected dominating set node and edge priorities are updated based on the piggybacked
(DCDS) to a dynamic version, where the constructed DCDS broadcast state information. Note that the updated new priority
is source-based. We then combine the network coding with is only valid for the corresponding message. Therefore, a node
the dynamic DCDS to develop the EBCD. may have a different status (visited or not, forwarding or
A. Dynamic Directional Connected Dominating Set (DDCDS) not) and priorities for different messages. In the following,
an unmarked status represents a non-forwarding status. A
In [18], the concept of using a directional network backbone
dominating neighbor means that there is an incoming edge
for efficient broadcast in conjunction with directional antennas
from that neighbor. A absorbant neighbor means that there is
was proposed. The omnidirectional transmission range of each
an outgoing edge to that neighbor. Note that each node v has
node is divided into K sectors and each forwarding node
a priority p(v) and such a priority is totally ordered within
only needs to switch on several sectors for transmission
its h-hop neighborhood, which could be the node ID, node
while the entire network gets the broadcast message. The
degree, or energy level based on different applications.
directional connected dominating set (DCDS) is proposed for
the construction of a directional network backbone, where Dynamic Node Coverage Condition. Node v is unmarked
each node determines locally not only its status of forwarding if, for any two dominating and absorbant neighbors, u and
or non-forwarding, but also its forwarding outgoing edges if w, a directed replacement path exists connecting u to w such
it is a forwarding node. Note that the network is modeled that (1) each intermediate node on the replacement path has
2173
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE INFOCOM 2008 proceedings.
t x s s
x
u
c c
111
000 f
b11
00 f
b11
00
00
11 000
111 00
11 111
000
000
111
11
00 000
111 11
00 000
111
u
w 00
11 000
111 00
11
w d e d e
v
v
(a) (b) (a) (b)
Fig. 2. Directed replacement paths in (a) node coverage, and (b) edge Fig. 3. (a) Forward nodes, (b) forwarding nodes and forwarding edges.
coverage with visited nodes.
2174
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE INFOCOM 2008 proceedings.
P1P 2 a
11
00
00
11
P1 P 2 e
a 11
00
e
00
11 00
11
P 1P 211
00 P P2
each neighbor can decode from P1 to Pt to get any missing
message from m1 to ml . A greedy approach can be used. For
00
11
D 11
00A 00
11 00 1
11
P3
2175
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE INFOCOM 2008 proceedings.
m1 m2 m1 m3 m3 m4 m5 m5 m6 m5
Algorithm 2 Static EBCD algorithm at node v.
time Before broadcast:
Hello timer 1 timer 2 timer 3 1. Step 1 of Algorithm 1.
U U U U U U U 2. Determine forwarding status. Exit if it is non-forwarding.
D1/D2/Dc D3/D4/D5/Dc D6/Dc Upon reception of the first message (before setup the timer):
(a) Dynamic EBCD 3. Step 2 of Algorithm 1.
m1 m2 m1 m3 m3 m4 m5 m5 m6 m5
4. When timer expires, follow Step 5 (1), (2), and (3) of
Algorithm 1.
time 5. Step 6 of Algorithm 1.
Hello timer 1 timer 2 timer 3
Ds Dc Dc Dc
(b) Static EBCD source node divides the message into k segments and sends
each segment as a single broadcast message, and broadcasts
Fig. 5. Illustration of execution procedure of dynamic/static EBCD. them one-by-one in the pipelined manner. In this way, the
single source/single message problem turns into single source
with multiple message broadcast. In the area near the source
first message arrives. When the timer expires, network coding node, the effect of network coding is not significant since all
is applied in each sector of each layout, and the best one is the segments tend to come from one direction. However, in
selected for use. the farther area, the effect is expected to be significant. As
The entire procedure is illustrated in Figure 5 (b). After shown in Figure 6 (a), s divides the broadcast message into k
the exchange of “Hello” messages, Ds determines the status segments and sends them out via k broadcasting. Therefore,
of the node and also the selected forwarding edges if it is a the neighbors of source node s get the first broadcast message
forwarding node for all the following received messages. Then S1 , then the second one S2 in order from s.
upon the reception of the first message, a timer is setup. When 2) Spread-Out Approach (SO): In order to enhance the
the timer expires, coding is applied to all received messages effect of network coding in the single source/multiple message
to determine the final coded messages for transmission. broadcast using the message segmentation method, we can
The size of the forwarding node set selected using a further apply the message spread method to first spread the
dynamic manner is smaller than or equal to the one by a static segments out into the entire network. After the source node
manner, since in the former one the information of visited divides the outgoing message into k segments, it uses random
nodes helps to increase the probability of the node being an walk to spread the k − 1 of these segments. Some kind of
non-forwarding node. However, redundant transmissions by TTL control can be used to make sure the segments randomly
the extra forwarding nodes in the static manner may help scatter out into the network. Upon arriving at a destination, a
to increase the potential network coding in the later phase segment is broadcast by the destination node. The source itself
and hence the overall performance, which will be verified via keeps a segment for later broadcast. As shown in Figure 6 (b),
simulation. The obvious advantage of the static EBCD is less the k−1 segments are spread in the entire network. In this way,
overhead. The broadcast messages do not need to piggyback the application turns into the multiple source with multiple
the broadcast state information. Also, as shown in Figure 5 messages broadcast. Although the unicast in the preprocessing
(b), fewer forwarding nodes/edges decisions need to be made. phase costs extra overhead, the transmission reduction earned
from network coding in the entire network is expected to be
B. Single Source/Single Message Broadcast more significant. Note that the nodes on the unicast routes can
As mentioned above, broadcasting using the network coding mark themselves as visited nodes for the bypassing segments,
method [6] is designed for the application of multiple sources which helps to potentially reduce transmission.
with multiple broadcast messages, where a forwarding node
has the potential of combining some of the messages to reduce V. I MPLEMENTATION I SSUES
the number of transmissions. In the application of a single In this section, we discuss some implementation techniques
source, only when the rate of the generation of messages is in the above proposed algorithms.
large enough, the network coding may work in nodes relatively
far away from the source node. A. Neighborhood and Piggybacked Information Collection
We design two approaches for the single source/single Note that no GPS assistance is necessary in the proposed
message broadcast issue. We assume a single source in the algorithm. In Algorithm 1, each node sends out “Hello”
broadcast and the rate of the generation of messages is large messages K times to the K directions and accomplishes
enough that it can be viewed as single message application. the directional neighborhood discovery. In this case, after h
The basic idea is to divide the single message into several seg- rounds of the message exchange, each node knows its h-
ments and treat each segment as a single broadcast message. hop neighborhood information, which includes both neighbors
1) Pipeline-Based Approach (PB): When there is only one and in which sectors are these neighbors. According to this
source node in the network broadcasting one message, the information, each node can create the neighbor reception table.
2176
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE INFOCOM 2008 proceedings.
6000 4500
EBCD EBCD
S1 Coding 4000 Coding
S2 S1 5000 CDS CDS
Number of Transmissions
Number of Transmissions
S 3500
4000
Sk S3 S 3000
3000 2500
S2 S1 2000
2000
1500
S2 S1 1000
1000
Sk 0
20 30 40 50 60 70 80 90 100
500
20 30 40 50 60 70 80 90 100
Number of Nodes Number of Nodes
2177
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE INFOCOM 2008 proceedings.
1400 2000 50 20
EBCD EBCD EBCD EBCD
Coding 1800 Coding 45 S-EBCD 18 S-EBCD
Number of Sectors
1000 1400
35 14
800 1200
30 12
1000
600 25 10
800
20 8
400 600
400 15 6
200
200 10 4
0 0 5 2
20 30 40 50 60 70 80 90 100 20 30 40 50 60 70 80 90 100 20 30 40 50 60 70 80 90 100 20 30 40 50 60 70 80 90 100
Number of Nodes Number of Nodes Number of Nodes Number of Nodes
(a) Dense network (K = 4) (b) Dense network (K = 6) (a) Forwarding nodes (d = 18) (b) Forwarding nodes (d = 6)
3000 4500 1800 1800
EBCD EBCD EBCD EBCD
Coding 4000 Coding S-EBCD S-EBCD
2500 CDS CDS 1600 1600
Number of Transmissions
Number of Transmissions
3500
Number of Sectors
Number of Sectors
1400
2000 1400
3000
1200
1500 2500 1200
1000
2000
1000 1000
800
1500
500 600 800
1000
(c) Sparse network (K = 4) (d) Sparse network (K = 6) (c) Number of transmissions (d = 18) (d) Number of transmissions (d = 6)
Fig. 8. Comparison of EBCD, Coding, and CDS in energy consumption. Fig. 9. Comparison of EBCD and S-EBCD.
further reduce the number of switched on sectors compared 10, SO is better than PB. When k is 20, PB is even better
with CDS and Coding in which all sectors of a forwarding than SO. This is because the initial phase of SO costs a lot
node need to be switched on for transmission. When K is of overhead in the case of larger k and smaller transmission
larger, the reduction rate of EBCD over CDS and Coding is range, which leads to more hops to spread out the segments.
more significant since a larger forwarding area can be pruned. The simulation results can be summarized as follows.
(c) and (d) are in the sparse networks. EBCD also reduces the 1) EBCD has significant performance improvement in
number of switched on sectors significantly. The larger the terms of the number of transmissions compared with
value of K, the larger the reduction rate. CDS and Coding, especially in relatively dense net-
Figure 9 is the comparison of EBCD and S-EBCD in terms works.
of the number of forwarding nodes and transmissions in both 2) EBCD has better performance than CDS and Coding
dense and sparse networks. We can see that although the in terms of the number of switched on sectors which
number of forwarding nodes selected in the static method corresponds to the energy consumption. The larger the
should be larger than that in the dynamic one, as shown value of K, the larger the reduction rate of EBCD over
in (a) and (b), the final numbers of transmissions in EBCD the other two methods.
and S-EBCD are very close, especially when the network is 3) S-EBCD has very close performance to EBCD, espe-
relatively dense. This is because more forwarding nodes to cially when the network is relatively dense. Therefore,
forward increases the probability of network coding, which due to its other advantage, such as less overhead, S-
makes up for the larger forwarding node set. The forwarding EBCD is another option.
node set of S-EBCD is around 1.3 times larger than that of 4) SO has better performance than PB when the network is
EBCD while the final number of transmissions is 1.03 times relatively dense and the number of segments a message
higher. The advantage of S-EBCD is that it only calculates is divided into is small. When in sparse networks with
the status of each node once for any broadcast message from large k, PB even has a better performance than SO.
any source. It is also unnecessary to piggyback the broadcast
state information. Therefore, if the network is dense, S-EBCD VII. C ONCLUSIONS
is preferred since the overhead of it is smaller while the Network coding has been exploited for efficient broadcast-
performance is comparative. ing to further reduce the number of transmissions in the mul-
Figure 10 shows the performance evaluations of the two tiple source broadcast application. In this paper, we combine
extensions of EBCD, PB and SO with different segment the network coding-based broadcast approach with broadcast-
numbers k = 10, 20. We can see that in (a) when the network ing using directional antennas for a more efficient broadcast
is dense, which means the transmission range is larger, SO has strategy, developing efficient broadcasting using network cod-
better performance than PB. Smaller k makes the advantage ing and directional antenna algorithm (EBCD). We extend
of SO over PB more significant. When k is 20, SO is very existing broadcasting using the directional antenna approach
close to PB. Because the number of transmissions is larger to a dynamic mode. Although the coding-based approach
with larger number of segments in the initial phase of SO. In is independent of the underlying forwarding node selection
(b), the results in the sparse network are shown. When k is procedure, we show that different forwarding node selections
2178
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE INFOCOM 2008 proceedings.
3500
PB(k=10)
3000
PB(k=10)
W
SO(k=10) 2800 SO(k=10)
3000 PB(k=20) 2600 PB(k=20)
Number of Transmissions
Number of Transmissions
SO(k=20)
2400
SO(k=20) u
2500
2200
2000
2000
1800
1600
1500
1400 s f u d
1000 1200
1000 u
500 800
20 30 40 50 60 70 80 90 100 20 30 40 50 60 70 80 90 100
Number of Nodes Number of Nodes
affect the overall performance significantly. We also discuss [14] J. Sucec and I. Marsic. An efficient distributed network-wide broadcast
algorithm for mobile ad hoc networks. In CAIP Technical Report 248,
the single source/single message application and design two 2000.
approaches as the extension of the proposed algorithm for [15] Y. C. Tseng, S. Y. Ni, Y. S. Chen, and J. P. Sheu. The broadcast storm
it. Performance analysis is conducted through simulations. problem in a mobile ad hoc network. Wireless Networks, (2-3):153C167,
2002.
The proposed EBCD approach has better performance than [16] J. Wu and F. Dai. A generic distributed broadcast scheme in ad hoc
traditional CDS-based broadcast and the existing network wireless networks. IEEE Transactions on Computers, (10):1343–1354,
coding-based broadcast in terms of energy consumption. Also, 2004.
[17] J. Wu and H. Li. On calculating connected dominating sets for efficient
the static version of EBCD has comparative performance in routing in ad hoc wireless networks. In Proc. of ACM DIALM, 1999.
energy conservation with smaller overhead. In the future, we [18] S. Yang, J. Wu, and F. Dai. Efficient backbone construction methods in
will improve the robustness for mobility and MAC layer MANETs using directional antennas. In Proc. of IEEE ICDCS, 2007.
interference of the proposed approaches and perform more VIII. A PPENDIX
comprehensive simulation considering a mobile environment.
Proof of Theorem 1. If we can prove that, given source
ACKNOWLEDGEMENT node s, for any node d in the network, there is a path with
This work was supported in part by NSF grants CCR all intermediate nodes and edges designated to forward, we
0329741, CNS 0422762, CNS 0434533, CNS 0531410, CCF prove that a full delivery is achieved. We assume that all of
0545488, and CNS 0626240. Email: [email protected]. d’s neighbors form a ring area as an “outer rim” of node d, like
the gray area W in Figure 11. Note that W is not empty. We
R EFERENCES
assume that node u is of the highest priority in area W . If we
[1] R. Ahlswede, N. Cai, S. R. Li, and R. W. Yeung. Network information can prove that either u is a forwarding node and (u → d) is a
flow. IEEE Transactions on Information Theory, (4):1204–1216, 2000.
[2] F. Dai and J. Wu. Efficient broadcasting in ad hoc wireless networks us- forwarding edge, or one of d’s neighbors is a visited node and
ing directional antennas. IEEE Transactions on Parallel and Distributed it forwards the message to d, we contradict the assumption that
Systems, (4):1–13, 2006. d cannot be reached from s. We make the two assumptions
[3] C. Fragouli, J. Widmer, and J.-Y L. Boudec. A network coding approach
to energy efficient broadcasting: from theory to practice. In Proc. of that either u is not a forwarding node or u is a forwarding
IEEE INFOCOM, 2006. node but edge (u → d) is not a forwarding edge. We find
[4] C. Hu, Y. Hong, and J. Hou. On mitigating the broadcast storm problem contradictions for these two cases.
with directional antennas. In Proc. of IEEE ICC, 2003.
[5] S. Katti, D. Katabi, W. Hu, H. Rahul, and M. Medard. The importance of Case 1: u is not a forwarding node. Therefore, for a neighbor
being opportunistic: Practical network coding for wireless environments. f of u, according to the dynamic node coverage condition,
In Proc. of ACM SIGCOMM, 2006. either (a) there is a replacement path connecting f to d with at
[6] L. Li, R. Ramjee, M. Buddhikot, and S. Miller. Network coding-based
broadcast in mobile ad hoc networks. In Proc. of IEEE INFOCOM, least one intermediate node on it, u , or (b) f directly connects
2007. to d, and the priority of f is higher than that of u. u cannot
[7] W. Lou and J. Wu. On reducing broadcast redundancy in ad hoc wireless have a higher priority than u since u is the neighbor of d with
networks. IEEE Transactions on Mobile Computing, (2):111–122, 2002.
[8] W. Peng and X. Lu. On the reduction of broadcast redundancy in mobile the highest priority. If u is a visited node, d can be covered
ad hoc networks. In Proc. of ACM MobiHoc, 2000. by u. For b, if f is also neighbor of d, it cannot have higher
[9] S. Pleisch, M. Balakrishnan, K. Birman, and R. Renesse. MISTRAL: priority than u.
Efficient flooding in mobile ad-hoc networks. In Proc. of ACM MobiHoc,
2006. Case 2: u is a forwarding node but edge (u → d) is not a
[10] A. Qayyum, L. Viennot, and A. Laouiti. Multipoint relaying for flooding forwarding edge (an “×” is on the edge). A path connecting u
broadcast message in mobile wireless networks. In Proc. of 35th Hawaii to d must exist, with all the edges with higher priorities than
Int’l Conf. on System Sciences (HICSS-35), 2002.
[11] C. C. Shen, Z. Huang, and C. Jaikaeo. Directional broadcast for ad (u → d) or visited. Since u is the highest priority node, u on
hoc networks with percolation theory, Technical report, Computer and the path cannot be higher and has to be a visited node with a
Information Sciences, University of Delaware. 2004. forwarding outgoing edge connecting to d. In that case, d can
[12] D. Simplot-Ryl, J. Cartigny, and I. Stojmenovic. An adaptive localized
scheme for energy efficient broadcasting in ad hoc networks with be covered.
directional antennas. In Proc. of 9th IFIP PWC, 2004. All of the contradictions above show that d can be reached
[13] I. Stojmenovic, M. Seddigh, and J. Zunic. Dominating sets and neighbor from the source node s. 2
elimination based broadcasting algorithms in wireless networks. IEEE
Transactions on Parallel and Distributed Systems, (1):14C25, 2002.
2179