|
ABSTRACT
An erasure correcting scheme is rateless if it is designed to tolerate any pattern of packet loss and reveal the transmitted information after a certain number of packets is received. On the one hand, transmission schemes that use rateless erasure correcting schemes do not usually use a feedback channel. However, they may require significant amount of additional processing by both the sender and the receiver. On the other hand, automatic repeated request protocols use a feedback channel to assist the sender, and do not usually require information processing. In this work we present a combined approach, where a lean feedback channel is used to assist the sender to efficiently transmit the information. Our Real-Time oblivious approach minimizes the processing time and the memory requirements of the receiver and, therefore, fits a variety of receiving devices. In addition, the transmission is real-time where the expected number of original packets revealed when a packet is received is approximately the same throughout the entire transmission process. We use our end-to-end scheme as a base for broadcast (and multicast) schemes. An overlay tree structure is used to convey the information to a large number of receivers. Moreover, the receivers may download the information from a number of senders or even migrate from one sender to another.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] The ATM Forum [Online]. Available: http://www.atmforum.com
|
| |
2
|
[2] Gigabit Ethernet Alliance [Online]. Available: http://www.gigabit-ethernet.org
|
| |
3
|
|
| |
4
|
[4] J. Blömer, M. Kalfane, M. Karpinski, R. Karp, M. G. Luby, and D. Zuckerman, "An XOR-based erasure-resilient coding scheme," ICSI, Tech. Rep. 95-048, 1995.
|
 |
5
|
Michael G. Luby , Michael Mitzenmacher , M. Amin Shokrollahi , Daniel A. Spielman , Volker Stemann, Practical loss-resilient codes, Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, p.150-159, May 04-06, 1997, El Paso, Texas, United States
[doi> 10.1145/258533.258573]
|
| |
6
|
Michael G. Luby , Michael Mitzenmacher , M. Amin Shokrollahi, Analysis of random processes via And-Or tree evaluation, Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms, p.364-373, January 25-27, 1998, San Francisco, California, United States
|
| |
7
|
[7] J. W. Byers, M. G. Luby, and M. Mitzenmacher, "Accessing multiple mirror sites in parallel: Using Tornado codes to speed up downloads," in Proc. IEEE INFOCOM, 1999, pp. 275-283.
|
| |
8
|
|
| |
9
|
[9] M. G. Luby, M. Mitzenmacher, M. A. Shokrollahi, and D. Spielman, "Efficient erasure correcting codes," IEEE Trans. Inf. Theory, vol. 47, no. 2, pp. 569-584, 2001.
|
| |
10
|
|
| |
11
|
[11] P. Maymounkov and D. Mazières, "Rateless codes and big downloads," presented at the 2nd Int. Workshop on Peer-to-Peer Systems (IPTPS03), Berkeley, CA, 2003.
|
 |
12
|
John W. Byers , Michael Luby , Michael Mitzenmacher , Ashutosh Rege, A digital fountain approach to reliable distribution of bulk data, Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, p.56-67, August 31-September 04, 1998, Vancouver, British Columbia, Canada
|
| |
13
|
[13] I. S. Reed and G. Solomon, "Polynomial codes over certain finite fields," J. SIAM, vol. 8, pp. 300-304, 1960.
|
| |
14
|
|
| |
15
|
[15] P. Maymounkov, "Online codes," NYU, Tech. Rep. TR2002-833, 2002.
|
| |
16
|
[16] D. S. Lun, M. Medard, and M. Effros, "On coding for reliable communication over packet networks," in Proc. 42nd Annu. Allerton Conf. Communication, Control and Computing, 2004.
|
| |
17
|
[17] R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W. Yeung, "Network information flow," IEEE Trans. Inf. Theory, vol. 46, no. 4, pp. 1204-1216, 2000.
|
| |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
[21] L. Rizzo and L. Vicisano, "A reliable multicast data distribution protocol based on software FEC techniques," in 4th IEEE Workshop Architecture and Implementation of High Performance Communication Systems (HPCS'97), Sani Beach, Chalkidiki, Greece, Jun. 1997.
|
|