FLOW-CONTROL FOR LIMITED BUFFER MULTICAST

被引:12
作者
DANZIG, PB
机构
[1] Department of Computer Science, University of Southern California., Los Angeles
关键词
D O I
10.1109/32.263751
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper analyzes a multiround flow control algorithm that attempts to minimize the time required to multicast a message to a group of recipients and receive responses directly from each group member. Such a flow control algorithm may be necessary because the flurry of responses to the multicast can overflow the buffer space of the process that issued the multicast. The condition that each recipient directly respond to the multicast prevents the use of reliable multicast protocols based on software combining trees or negative-acknowledgments. The flow control algorithm analyzed here directs the responding processes to hold their responses for some period of time, called the backoff time, before sending them to the originator. The backoff time depends on the number of recipients that will respond, the originator's available buffer space and buffer service time distribution, and the number of times that the originator is willing to retransmit its message. This paper develops an approximate analysis of the service time distribution of the limited-buffer preemptive queuing process that occurs within the protocol processing layers of a multiprogrammed operating system. It then uses this model to calculate multicast backoff times. The paper reports experimental verification of the accuracy of this service time model and discusses its application to the multicast How control problem.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 29 条
[1]  
[Anonymous], 1996, STOCHASTIC PROCESSES
[2]  
ARMSTRONG S, 1992, RFC1301
[3]  
Bach MJ, 1986, DESIGN UNIX OPERATIN
[4]  
BALLARDI A, 1993, SIGCOMM 93
[5]   RELIABLE COMMUNICATION IN THE PRESENCE OF FAILURES [J].
BIRMAN, KP ;
JOSEPH, TA .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1987, 5 (01) :47-76
[6]   USER-PROCESS COMMUNICATION PERFORMANCE IN NETWORKS OF COMPUTERS [J].
CABRERA, LF ;
HUNTER, E ;
KARELS, MJ ;
MOSHER, DA .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (01) :38-53
[7]   RELIABLE BROADCAST PROTOCOLS [J].
CHANG, JM ;
MAXEMCHUK, NF .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1984, 2 (03) :251-273
[8]   DISTRIBUTED PROCESS GROUPS IN THE V-KERNEL [J].
CHERITON, DR ;
ZWAENEPOEL, W .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1985, 3 (02) :77-107
[9]   DECENTRALIZING A GLOBAL NAMING SERVICE FOR IMPROVED PERFORMANCE AND FAULT TOLERANCE [J].
CHERITON, DR ;
MANN, TP .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1989, 7 (02) :147-183
[10]  
DANZIG PB, 1989, 1989 ACM SIGMETRICS, P108