A reliable multicast data distribution protocol based on software FEC techniques
- 1 January 1997
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 116-125
- https://doi.org/10.1109/hpcs.1997.864033
Abstract
Applications requiring the reliable distribution of data to groups of clients would be supported perfectly by reliable multicast protocols. In many cases, the problem of congestion control (a major research issue otherwise) does not exist because downlink bandwidth is "owned" or can be preallocated to a particular server by independent means, but the problems of insuring reliable data delivery to larcre groups, and adaptability to heterogeneous clients, still remain. These problems can be solved at once with the use of FEC techniques. In this paper we show the design of a Reliable Multicast data Distribution Protocol (RMDP) that we have built using these techniques, and discuss the implementation tradeoffs. Experimental results show that, albeit somewhat expensive, doing encoding/decoding in software is affordable for speeds in the Mbit/s range even on low-end PCs. Slower machines can still receive at high speed, thus optimizing network usage, by taking advantage of the fact that decoding needs not to be done in real time. Finally, our RMDP can work even without any feedback from the receivers, thus making it well suited to mobile/wireless systems.Keywords
This publication has 8 references indexed in Scilit:
- Packet loss correlation in the MBone multicast networkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- RMTP: a reliable multicast transport protocolPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Effective erasure codes for reliable computer communication protocolsACM SIGCOMM Computer Communication Review, 1997
- Practical loss-resilient codesPublished by Association for Computing Machinery (ACM) ,1997
- The PIM architecture for wide-area multicast routingIEEE/ACM Transactions on Networking, 1996
- A reliable dissemination protocol for interactive collaborative applicationsPublished by Association for Computing Machinery (ACM) ,1995
- Reliable broadband communication using a burst erasure correcting codePublished by Association for Computing Machinery (ACM) ,1990
- Architectural considerations for a new generation of protocolsPublished by Association for Computing Machinery (ACM) ,1990