Reliable multicast transmissions using forward error correction and automatic retransmission requests

B. Li
{"title":"Reliable multicast transmissions using forward error correction and automatic retransmission requests","authors":"B. Li","doi":"10.1109/CCECE.2001.933603","DOIUrl":null,"url":null,"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.","PeriodicalId":184523,"journal":{"name":"Canadian Conference on Electrical and Computer Engineering 2001. Conference Proceedings (Cat. No.01TH8555)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Canadian Conference on Electrical and Computer Engineering 2001. Conference Proceedings (Cat. No.01TH8555)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCECE.2001.933603","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

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.
使用前向纠错和自动重传请求的可靠组播传输
网络上的多播允许发送者将数据分发给多个接收者。发送方只需将有问题的数据发送到预先确定的多播地址,所有对该数据感兴趣的接收方都可以侦听它。多播基于不可靠的传输。发送方发送的数据包可能到达感兴趣的接收方,也可能没有到达,接收到的数据包可能是无序的。对于某些类型的应用程序,例如音频或视频多播,这可能是可以接受的。但是,对于其他类型的应用程序,例如文件分发和监视,数据丢失是不可接受的。在多播环境中提供可靠的数据传递有很多方法。最简单的技术是,每个接收方就其收到或未收到的每个数据包向发送方发送ack或nack,使发送方重传任何丢失的数据包。不幸的是,如果有大量的接收方,这些ACK/ nack很容易压倒发送方,导致发送方的反馈内爆。我们提出了一种基于前向纠错码(FEC)的多播系统,该系统被称为Reed-Solomon码,以提供冗余,允许接收方根据接收到的数据包重建丢失的数据包。如果接收方没有足够的数据包来重建丢失的数据包,接收方将要求发送方提供一些额外的数据包,以便重建所有的源数据包。本文描述了一种基于前向纠错和自动重传请求的可靠组播系统的设计与实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信