Title :
New error recovery structures for reliable multicasting
Author :
Gu, Lifan ; Garcia-Luna-Aceves, J.J.
Author_Institution :
Dept. of Comput. Eng., California Univ., Santa Cruz, CA, USA
Abstract :
To reduce or eliminate the implosion of acknowledgments at the source of a very large multicast group, current reliable multicast protocols either organize the receivers of a group into a tree or ring, or implement negative acknowledgment (NAK) avoidance algorithms based on random timers. All of these approaches have their limitations and advantages. We present a ring-based reliable multicast protocol, called the evenly-loaded ring protocol (ELRP) which removes processing bursts from nodes in the ring. ELRP achieves throughputs as good as those obtained with tree-based protocols and better than those of receiver-initiated protocols with NAK avoidance. We propose a deterministic NAK avoidance (DNKA) algorithm based on ELRP that performs better than the random NAK avoidance scheme (RNKA). Because tree structures are better suited than rings for wide areas involving paths with long delays, we propose the hybrid reliable multicast protocol (HRMP) which organizes receivers into a backbone acknowledgement tree that connects local areas. Any tree-based protocol with positive acknowledgement can be run in the backbone acknowledgement tree, and ELRP is run in the local areas. The maximum achievable throughput in HRMP is analyzed, which shows that it is completely scalable. The delay of DNKA and RNKA schemes are also analyzed which shows that compared with RNKA, DNKA reduces the retransmission delay significantly
Keywords :
broadcasting; computer network reliability; delays; error correction; protocols; telecommunication network reliability; trees (mathematics); DNKA; ELRP; NAK avoidance algorithms; RNKA; backbone acknowledgement tree; delay; deterministic NAK avoidance algorithm; error recovery structures; evenly-loaded ring protocol; hybrid reliable multicast protocol; large multicast group; negative acknowledgment avoidance algorithms; positive acknowledgement; processing bursts; random NAK avoidance scheme; random timers; receivers; reliable multicast protocol; ring-based reliable multicast protocol; throughputs; tree structures; tree-based protocol; Broadcasting; Classification tree analysis; Computer errors; Delay; Maintenance; Multicast protocols; Relays; Reliability engineering; Spine; Throughput;
Conference_Titel :
Computer Communications and Networks, 1997. Proceedings., Sixth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-8186-8186-1
DOI :
10.1109/ICCCN.1997.623312