A New Feedback Control Mechanism for Error Correction in Packet-Switched Networks

Error correction mechanisms enable control and other real-time applications to be executed over unreliable packet-switched networks. By adding carefully adjusted redundancy to transmitted data at the sender, it is possible to recover lost data at the receiver and thereby improve effective throughput. We describe simple models for packet loss, which allow us to find the optimal redundancy as a function of packet loss probability. Two feedforward control mechanisms based on the packet loss probability are presented: one that is computed off-line and another one using an on-line algorithm. A drawback with these approaches is their dependency on accurate network state information and precise loss models. To cope with these issues, we propose a new feedback solution that tracks the optimum using gradient estimation. Simulations in ns-2 illustrate the behavior of the error correction schemes, demonstrating that the feedback solution outperforms the feedforward solution in presence of model erros.

[1]  J.L. Massey,et al.  Theory and practice of error control codes , 1986, Proceedings of the IEEE.

[2]  Jan Sternby,et al.  A Review of Extremum Control , 1979 .

[3]  Miroslav Krstic,et al.  Real-Time Optimization by Extremum-Seeking Control: Ariyur/Extremum Seeking , 2004 .

[4]  G. Baliga,et al.  Issues in the convergence of control with communication and computing: proliferation, architecture, design, services, and middleware , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[5]  Donald F. Towsley,et al.  Adaptive FEC-based error control for Internet telephony , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[6]  Wenyu Jiang,et al.  Modeling of Packet Loss and Delay and Their Effect on Real-Time Multimedia Service Quality , 2000 .

[7]  Deborah Estrin,et al.  Embedded Every-where: A Research Agenda for Networked Systems of Embedded Computers , 2001 .

[8]  Wei Wang,et al.  QoS-sensitive transport of real-time MPEG video using adaptive forward error correction , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[9]  Kartik B. Ariyur,et al.  Real-Time Optimization by Extremum-Seeking Control , 2003 .

[10]  Israel Cidon,et al.  Analysis of packet loss processes in high-speed networks , 1993, IEEE Trans. Inf. Theory.

[11]  Special Issue on Networked Control Systems , .

[12]  Björn Wittenmark,et al.  Stochastic Analysis and Control of Real-time Systems with Random Time Delays , 1999 .

[13]  Paul E. McKenney,et al.  Packet recovery in high-speed networks using coding and buffer management , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[14]  Kihong Park,et al.  AFEC: An Adaptive Forward Error- Correction Protocol and Its Analysis , 1997 .

[15]  Panos J. Antsaklis,et al.  Guest Editorial Special Issue on Networked Control Systems , 2004, IEEE Trans. Autom. Control..