Predictive Path Switching Control for Improving the Quality of Service in Real-Time Applications

A congestion avoidance strategy based on the concept of predictive path switching control (PPSC) is proposed for improving the quality-of-service (QoS) in real-time applications, and in particular in Voice over Internet Protocol (VoIP) applications deployed over the public Internet. The proposed PPSC strategy requires the dynamic prediction of traffic congestion levels over all available network paths. This predictive information is then used as an input for a control strategy to select the best available path at each pre-determined time. A study using emulated network paths explores the impact of overall path loss rate and traffic delay signal frequency content on the proposed PPSC strategy. The study reveals that PPSC provides the best QoS improvement for real-time applications if the average over-all loss rate of the available paths is between 5% and 15%, and if the traffic delay signal contains mostly low frequencies. Linear and nonlinear dynamic predictors are developed and used along with actual network data collected from PlanetLab for demonstrating the effectiveness of the PPSC strategy. The results show that PPSC is better than no path switching, with no one dynamic predictor providing the best performance for all case studies. A voting-based control strategy is proposed to overcome this problem. The results demonstrate that the voting-based control results in universally better performance for all cases studied. VoIP packets encoded with Speex, a publicly available encoder, demonstrate that any PPSC strategy is far more effective than no path switching. The proposed voting-based PPSC is moderately more effective than PPSC based on a simple predictor, both resulting in voice quality mostly over 3.0 in MOS, if the available network paths have overall loss rate in the range of 5% and 15%. Though encouraging, the PPSC strategy raises a number of implementation issues, which must still be addressed. In particular, scaling of the PPSC to a large number of network paths will require probing packets that generate significant overhead traffic. These and other issues require further research.

[1]  Sheng Chen,et al.  Orthogonal least squares methods and their application to non-linear system identification , 1989 .

[2]  Robert Tappan Morris,et al.  The case for resilient overlay networks , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[3]  Sheng Chen,et al.  Representations of non-linear systems: the NARMAX model , 1989 .

[4]  Roch Guérin,et al.  On-line estimation of internet path performance: an application perspective , 2004, IEEE INFOCOM 2004.

[5]  Yan Bai,et al.  QoS control for video and audio communication in conventional and active networks: Approaches and comparison , 2004, IEEE Communications Surveys & Tutorials.

[6]  Randy H. Katz,et al.  OverQoS: offering Internet QoS using overlays , 2003, CCRV.

[7]  Shu Tao,et al.  Improving the quality of real -time applications through path switching , 2005 .

[8]  Donald F. Towsley,et al.  Improving VoIP quality through path switching , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[9]  Cathy H. Xia,et al.  Clock synchronization algorithms for network measurements , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[10]  Donald F. Towsley,et al.  Exploring the performance benefits of end-to-end path switching , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[11]  Michael S. Borella,et al.  Self-similarity of Internet packet delay , 1997, Proceedings of ICC'97 - International Conference on Communications.

[12]  Rafik A. Goubran,et al.  Speech quality prediction in VoIP using the extended E-model , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[13]  Prasant Mohapatra,et al.  QRON: QoS-aware routing in overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

[14]  B. Goode,et al.  Voice over Internet protocol (VoIP) , 2002, Proc. IEEE.