Scalable reliable multicast using multiple multicast channels

Citation
Sk. Kasera et al., Scalable reliable multicast using multiple multicast channels, IEEE ACM TN, 8(3), 2000, pp. 294-310
Citations number
35
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
IEEE-ACM TRANSACTIONS ON NETWORKING
ISSN journal
10636692 → ACNP
Volume
8
Issue
3
Year of publication
2000
Pages
294 - 310
Database
ISI
SICI code
1063-6692(200006)8:3<294:SRMUMM>2.0.ZU;2-9
Abstract
We examine an approach for providing reliable, scalable multicast communica tion, involving the use of multiple multicast channels for reducing receive r processing costs and reducing network bandwidth consumption in a multicas t session, In this approach a single multicast channel is used for the orig inal transmission of packets. Retransmissions of packets are done on separa te multicast channels, which receivers dynamically join and leave. We first show that protocols using an infinite number of multicast channels incur m uch less processing overhead at the receivers compared to protocols that us e only a single multicast channel. This is due to the fact that receivers d o not receive retransmissions of packets they have already received correct ly, Next, we derive the number of unwanted redundant packets at a receiver due to using only a finite number of multicast channels, for a specific neg ative acknowledgment (NAK)-based protocol. We then explore the minimum numb er of multicast channels required to keep the cost of processing unwanted p ackets to a sufficiently low value (i.e., to achieve most of the benefit of using an infinite number of multicast channels), For an application consis ting of a single sender transmitting reliably to many receivers we find tha t only a small number of multicast channels are required for a Ride range o f system parameters, In the case of an application where all participants s imultaneously act as both senders and receivers a moderate number of multic ast channels is needed, Finally, we present two mechanisms for implementing multiple multicast channels, one using multiple TP multicast groups and th e other using additional router support for selective packet forwarding. We discuss the impact of both mechanisms on performance in terms of end-host (sender, receiver) and network resources. The approach of implementing mult iple multicast channels that uses additional router support reduces both en d-host processing costs and network bandwidth usage.