Title :
Reliable multicast transmissions using forward error correction and automatic retransmission requests
Author_Institution :
Norsat Int. Inc., Winnipeg, Man.
Abstract :
Multicasting over a network allows a sender to distribute data to multiple receivers. The sender simply sends the data in question to a pre-determined multicast address, and all receivers interested in this data can listen for it. Multicasting is based on an unreliable transport. A data packet sent by the sender may or may not reach an interested receiver and packets received may be out of order. For some type applications, such as audio or video multicasting, this may be acceptable. However, for other type of applications, such as file distribution and monitoring, the loss of data is unacceptable. There are many ways to deal with providing reliable delivery of data in a multicasting environment. The simplest technique is for each receiver to send ACKs or NACKs to the sender regarding each packet it received or do not receive, causing the sender to retransmit any loss packets. Unfortunately, if there is large pool of receivers, these ACK/NACKs can easily overwhelm the sender causing a feedback implosion at the sender. We proposed a multicasting system based on a class of forward error correction (FEC) codes called Reed-Solomon codes to provide redundancy which may allow the receiver to re-construct lost packets based on received packets. In the event that the receiver does not have enough packets to re-construct lost packets, the receiver will ask the sender for some additional packets in order to re-construct all the source packets. This paper describes a design and implementation of a system that provides reliable multicasting based on forward error correction and automatic retransmission requests
Keywords :
Reed-Solomon codes; automatic repeat request; data communication; error correction codes; forward error correction; multicast communication; packet switching; receivers; ACK; ARQ; FEC codes; NACK; Reed-Solomon codes; application level protocol; audio multicasting; automatic retransmission requests; communication protocol; data packet; feedback implosion; file distribution; file monitoring; forward error correction; forward error correction codes; loss packets retransmission; lost packets reconstruction; multicast address; packet reception; receivers; redundancy; reliable data delivery; reliable multicast transmission; source packets reconstruction; unreliable transport; video multicasting; Automatic repeat request; Bandwidth; Feedback; Forward error correction; Monitoring; Multicast protocols; Out of order; Protection; Redundancy; Scalability;
Conference_Titel :
Electrical and Computer Engineering, 2001. Canadian Conference on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7803-6715-4
DOI :
10.1109/CCECE.2001.933603