Method to recover lost Internet packets using (n, k, m) convolutional codes

A lost packet recovery method is proposed by using (n, k, m) convolutional codes. The amount of computation in encoding and decoding as well as the lost packet recovery capability are evaluated. In the proposed method, a packet with a length of q bits is considered as a symbol on GF(2q) for application of the convolutional codes. It is recognized that on the Internet the packet loss position can be identified. Then, decoding is applied to a lossy communications channel on the packet level. First, the procedures for coding and decoding are presented. Subsequently, the packet loss recovery characteristic in the proposed method is analyzed. The condition for recovery of all lost packets is discussed. In the proposed method, linear simultaneous equations can be developed from the generating matrix and the packet loss positions. If these equations have a unique solution, all packet losses can be recovered. Also, by means of the lost packet recovery simulation, the recovery capability and computational complexity of the proposed method are evaluated. Under the model in which packets are independently lost, the method is compared with the packet recovery method using (n, k) Reed–Solomon codes with identical n and k. Simulation shows that packet recovery by (n, k, m) convolutional codes is effective in the area where the packet loss rate is rather low. © 2005 Wiley Periodicals, Inc. Electron Comm Jpn Pt 3, 88(7): 1–13, 2005; Published online in Wiley InterScience (www.interscience.wiley.com). DOI 10.1002/ecjc.20155

[1]  Anja Feldmann,et al.  The changing nature of network traffic: scaling phenomena , 1998, CCRV.

[2]  Sally Floyd,et al.  Difficulties in simulating the internet , 2001, TNET.

[3]  J. L. Massey,et al.  Capacity, Cutoff Rate, and Coding for a Direct-Detection Optical Channel , 1981, IEEE Trans. Commun..

[4]  Don Towsley,et al.  Packet loss correlation in the MBone multicast network , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[5]  Masayuki Arai,et al.  Evaluation of multicast error recovery using convolutional codes , 2000, Proceedings. 2000 Pacific Rim International Symposium on Dependable Computing.

[6]  Hayder Radha,et al.  Large-scale experimental study of Internet performance using video traffic , 2002, CCRV.

[7]  Hang Liu,et al.  Error control schemes for networks: An overview , 1997, Mob. Networks Appl..

[8]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[9]  Xuemin Chen,et al.  Error-Control Coding for Data Networks , 1999 .

[10]  Madhu Sudan,et al.  Priority encoding transmission , 1996, IEEE Trans. Inf. Theory.

[11]  Michael S. Borella Measurement and interpretation of Internet packet loss , 2000, Journal of Communications and Networks.

[12]  Luigi Rizzo,et al.  Effective erasure codes for reliable computer communication protocols , 1997, CCRV.

[13]  Rolf Johannesson,et al.  Fundamentals of Convolutional Coding , 1999 .

[14]  Robert J. McEliece,et al.  Practical codes for photon communication , 1981, IEEE Trans. Inf. Theory.

[15]  Masayuki Arai,et al.  Method to recover Internet packet losses using (n, n-1, m) convolutional codes , 2000, Proceeding International Conference on Dependable Systems and Networks. DSN 2000.

[16]  Mark Crovella,et al.  Using loss pairs to discover network properties , 2001, IMW '01.

[17]  Christian Huitema,et al.  The case for packet level FEC , 1996, Protocols for High-Speed Networks.

[18]  Don Towsley,et al.  Parity-based loss recovery for reliable multicast transmission , 1998, SIGCOMM '97.