A comparison of sender-initiated and receiver-initiated reliable multicast protocols
A comparison of sender-initiated and receiver-initiated reliable multicast protocols
复制标题
发送方发起和接收方发起的可靠组播协议的比较
DOI:
10.1145/183019.183043
复制
发表时间:
1994
期刊:
影响因子:
--
通讯作者:
S. Pingali
中科院分区:
文献类型:
--
作者:
D. Towsley;J. Kurose;S. Pingali
Sender-initiated reliable multicast protocols, based on the use of positive acknowledgments (ACKs), lead to an ACK implosion problem at the sender as the number of receivers increases. Briefly, the ACK implosion problem refers to the significant overhead incurred by the sending host due to the processing of ACKs from each receiver. A potential solution to this problem is to shift the burden of providing reliable data transfer to the receivers—thus resulting in a receiver-initiated multicast error control protocol based on the use of negative acknowledgments (NAKs). In this paper we determine the maximum throughputs of the sending and receiving hosts for generic sender-initiated and receiver-initiated protocols. We show that the receiver-initiated error control protocols provide substantially higher throughputs than their sender-initiated counterparts. We further demonstrate that the introduction of random delays prior to generating NAKs coupled with the multicasting of NAKs to all receivers has the potential for an additional substantial increase in the throughput of receiver-initiated error control protocols over sender-initiated protocols.