0 2000 4000 6000 8000 10000
Recevers
0
1
2
3
4
5
6
7
Mean Delay (ms)
Pure SR
Loss-Recovery Retransmission
P
b
= 0.01
P
b
= 0.01
P
b
= 0.05
P
b
= 0.05
P
b
= 0.10
P
b
= 0.10
P
b
= 0.25
P
b
= 0.25
Figure 5: Mean processing time delayed at the receiver
for Pure SR and Loss-Recovery Transmission Protocols.
Figure 4 and Figure 5 show the mean values of
processing time delayed at the sender and receiver
for Pure SR Protocol and Loss-Recovery
Retransmission Protocol. In our numerical
examples we have
s 1000)()(
=
pt
TETE for
the processing time needed to send or receive a 2K
data packet and
s 500)()(
µ
==
rs
NACKNACK
TETE
as the
processing time to send or receive a small NACK
packet (Kay, 1993). We use
s 24)(
=
tout
TE
(Kay(1), 1993) to indicate the timer overhead and
s 1002KBs 5.6
≅×= nT
pp
the time to generate
a parity-packet. We examine such delay for loss
probabilities in the range 0.01 – 0.25 as they
typify the loss characteristics of the MBone
(Yajnik, 1996).
4 CONCLUSIONS
By fully reliable we mean that the protocol should
provide recovery from losses even at the expense
of reduction of throughput. Rather, at the end of
transmission, the sender has to guarantee that
every receiver in its membership set has received
all the data packets it transmitted. In this paper we
have discussed an improved retransmission-based
approach to packet loss recovery schemes for
multicast communication protocol, the
Loss-Recovery Retransmission strategy. In this
strategy the sender does not retransmit requested
packets immediately upon receiving of a NACK;
instead, it gathers a number of selected NACKed
packets by XORing them to minimize the number
for retransmissions and thus actually reduces the
network burden and increases the throughput. The
analytical results for a Pure SR strategy show the
decrease in retransmission of the Loss-Recovery
Retransmission strategy with the growing mean
number of packets in a parity-packet, packet loss
rate, and the quantity of the participating receivers.
Furthermore, one significance in our analysis of
this strategy is that we can estimate a suitable
collected window size of the loss-recovery
retransmission for the present various network
characteristics.
We also analyze both the sender and receiver
and evaluate the expected amount of processing
time required by Pure SR and Loss-Recovery
Retransmission protocols for a packet to be
successfully delivered from the sender to all of the
receivers.
REFERENCES
Aghadavoodi Jolfaei, M., Martin, S.C., and Mattfeldt, J.,
1993. A new efficient selective repeat protocol for
point-to-multipoint communication. In IEEE Proc.
ICC’93. IEEE Press.
Berge, C., 1989. Hypergraphs. Amsterdam:
North-Holland.
Benice, R.J. and Frey, Jr. A.H., 1964. An analysis of
retransmission system. In IEEE Trans. Comm. Tech..
IEEE Press.
Bruneel, H. and Moeneclaey, M., 1986. On the
throughput performance of some continuous ARQ
strategies with repeated transmission. In IEEE
Trans., Comm.. IEEE Press.
Burton, H.O. and Sullivan, D.D., 1972. Errors and error
control. In Proceeding IEEE. IEEE Press.
Esary, J.D., Proschan, F., and Walkup, D.W., 1967.
Association of random variables with applications.
In Ann. Math. Stat.
Hoyer, I., 1981. The NP-completeness of the
edge-coloring. In SIAM J. Comput.
Kay, J. and Pasquale, J., 1993. Measurement, analysis,
and improvement of UDP/IP throughtput for the
DECstation 5000. In Proceeding 1993 Winter
Usenix Conference.
Kay(1), J. and Pasquale, J., 1993. The importance of
nondata touching processing overhead in TCP/IP. In
Proceeding ACM SIGCOMM ’93. ACM Press.
Towsley, D., Kurrose, J., and Pingali, S., 1997. A
comparison of sender-initiated and receiver-initiated
reliable multicast protocols. In IEEE Journal on
Selected Area in Comm.
Towsley, D. and Mithal., S., 1987. A selective repeat
ARQ protocol for a point to multipoint channel. In
Proceeding INFOCOM.
ICETE 2005 - SECURITY AND RELIABILITY IN INFORMATION SYSTEMS AND NETWORKS
316