Similar to the PF results, NC results show that
as the multicast group size increases, more packet
transmissions are required to reach all group mem-
bers. For a given network density, as the number of
nodes increases, again more packet transmissions are
required, as destinations are (potentially) further away
from the multicast source. Finally, as network density
increases, the network diameter shrinks, resulting in
fewer packet transmissions to reach a given number
of multicast receivers.
3.4 Comparing NC and PF Results
Based on the results obtained from PF and NC in the
previous sections, the question that arises is whether
NC has a clear advantage over PF. To answer this
question, we calculated the coding gain and plotted
it in Figures 7, 8, and 9 as a function of network size,
network density, and multicast group size.
NC has an advantage over PF if it requires fewer
packet transmissions, so we divide the number of
packet transmissions under PF by the number of
packet transmissions under NC. A value of 1 indi-
cates that both approaches require the same number
of packet transmissions to deliver a data packet to
all multicast receivers. A value of 1.2, for exam-
ple, would indicate that PF requires 20% more packet
transmissions than NC under the same scenario. Con-
sider for example that we want to calculate the cod-
ing gain in a sparse network of size 90 nodes and 9
destinations. The number of required packet trans-
missions in case of PF is 11.68 which can be obtained
from Figure 1. The corresponding number of required
packet transmissions in case of NC is 10.79 which is
obtained from Figure 6. Dividing the number of re-
quired packet transmissions in case of PF by that of
NC we get 1.08 which is the value plotted in Figure 9.
This value indicates that PF requires transmitting 8%
more packets than NC.
Figures 7, 8, and 9 illustrate that NC is never
worse than PF, no matter the network density, num-
ber of nodes, or multicast group size. Using NC will
often result in a coding gain, and the gain is more pro-
nounced for larger networks, sparser networks, and
larger multicast group sizes. For multicasting to 2
destinations, NC has at best a marginal improvement
over PF (often less than 1%, with a maximum gain of
3%). For multicasting to 9 destinations, NC starts to
show a non-trivial gain for networks as small as 30
nodes. However, given the width of the confidence
intervals for the individual data points, we should not
over-analyze these differences. It turns out that, for
all network sizes, multicast group sizes, and network
densities, the differences in the lower bounds are NOT
statistically significant.
4 CONCLUSIONS
Based on our models and the results collected, it
would seem that NC is potentially advantageous, un-
less we limit ourselves to small networks (30 nodes
or less) and small multicast group sizes (5 or lower).
However, any coding scheme also introduces over-
heads: packets have to be encoded at the source, de-
coded at the receiver, and potentially recoded at in-
termediate nodes. Depending on the coding scheme
used, network coding may also increase end-to-end
latency, as a number of coded packets may have to
be received at a node before the original data pack-
ets can be reconstructed. Finally, in a network coding
scheme, losing a single coded packet may result in a
receiver being unable to recover a number of original
data packets. In deciding whether to apply PF or NC,
these factors also should be considered.
In the future work, we plan to build on these mod-
els to model/include the impact of lossy links.
REFERENCES
Ahlswede, R., Cai, N., Li, S.-Y. R., and Yeung, R. W.
(2000). Network information flow. IEEE Transac-
tions on information theory, 46(4):1204–1216.
Butenko, S., Cheng, X., Oliveira, C. A., and Pardalos, P. M.
(2004). A new heuristic for the minimum connected
dominating set problem on ad hoc wireless networks.
In Recent developments in cooperative control and op-
timization, pages 61–73. Springer.
ˇ
Cagalj, M., Hubaux, J.-P., and Enz, C. (2002). Minimum-
energy broadcast in all-wireless networks: Np-
completeness and distribution issues. In Proceedings
of the 8th annual international conference on Mobile
computing and networking, pages 172–182. ACM.
Egbogah, E. E., Fapojuwo, A. O., and Chan, N. (2008).
Scalable team oriented reliable multicast routing pro-
tocol for tactical mobile ad hoc networks. In IEEE,
Military Communications Conference (MILCOM).
Fomin, F. V., Grandoni, F., and Kratsch, D. (2008). Solving
connected dominating set faster than 2 n. Algorith-
mica, 52(2):153–166.
Fragouli, C., Widmer, J., and Boudec, J.-Y. L. (2008). Effi-
cient broadcasting using network coding. IEEE/ACM
transactions on Networking, 16(2):450–463.
Gopinath, S. and Nagarajan, N. (2015). Energy based reli-
able multicast routing protocol for packet forwarding
in manet. Journal of applied research and technology,
13(3):374–381.
Kunz, T., Mahmood, K., and Li, L. (2012). Broadcasting
in multihop wireless networks: The case for multi-
source network coding. In IEEE, International Com-
munications Conference (ICC).
Kunz, T., Paul, S., and Li, L. (2010). Efficient broadcasting
in tactical networks: Forwarding vs. network coding.
DCNET 2018 - International Conference on Data Communication Networking
50