DocumentCode :
1384718
Title :
A comparison of sender-initiated and receiver-initiated reliable multicast protocols
Author :
Towsley, Don ; Kurose, Jim ; Pingali, Sridhar
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
Volume :
15
Issue :
3
fYear :
1997
fDate :
4/1/1997 12:00:00 AM
Firstpage :
398
Lastpage :
406
Abstract :
Sender-initiated reliable multicast protocols based on the use of positive acknowledgments (ACKs) can suffer performance degradation as the number of receivers increases. This degradation is due to the fact that the sender must bear much of the complexity associated with reliable data transfer (e.g., maintaining state information and timers for each of the receivers and responding to receivers´ ACKs). A potential solution to this problem is to shift the burden of providing reliable data transfer to the receivers-thus resulting in receiver-initiated multicast error control protocols based on the use of negative acknowledgments (NAKs). We determine the maximum throughputs for generic sender-initiated and receiver-initiated protocols for two classes of applications: (1) one-many applications where one participant sends data to a set of receivers and (2) many-many applications where all participants simultaneously send and receive data to/from each other. We show that a receiver-initiated error control protocol which requires receivers to transmit NAKs point-to-point to the sender provides higher throughput than a sender-initiated counterpart for both classes of applications. We further demonstrate that, in the case of a one many application, replacing point-to-point transfer of NAKs with multicasting of NAKs coupled with a random backoff procedure provides a substantial additional increase in the throughput of a receiver-initiated error control protocol over a sender-initiated protocol. We also find, however, that such a modification leads to a throughput degradation in the case of many-many applications
Keywords :
data communication; error correction; packet switching; protocols; random processes; receivers; telecommunication channels; telecommunication network reliability; transmitters; transport protocols; many-many applications; maximum throughputs; multicast error control protocols; multicast transport protocols; negative acknowledgments; one-many applications; packet transmission; performance degradation; positive acknowledgments; random backoff procedure; receiver-initiated error control protocol; receiver-initiated reliable multicast protocols; receivers; reliable data transfer; sender-initiated error control protocol; sender-initiated reliable multicast protocols; state information; timers; Automatic repeat request; Computational modeling; Computer science; Degradation; Error correction; Maintenance; Multicast protocols; Throughput; Video sharing; Wide area networks;
fLanguage :
English
Journal_Title :
Selected Areas in Communications, IEEE Journal on
Publisher :
ieee
ISSN :
0733-8716
Type :
jour
DOI :
10.1109/49.564137
Filename :
564137
Link To Document :
بازگشت