ABSTRACT
The cost savings and novel features associated with Voice over IP (VoIP) are driving its adoption by service providers. Such a transition however can successfully happen only if the quality and reliability offered is comparable to the existing PSTN. Unfortunately, the Internet's best effort service model provides no inherent quality of service guarantees. Because low latency and jitter is the key requirement for supporting high quality interactive conversations, VoIP applications use UDP to transfer data, thereby subjecting themselves to performance degradations caused by packet loss and network failures.In this paper we describe two algorithms to improve the performance of such VoIP applications. These mechanisms are used for localized packet loss recovery and rapid rerouting in the event of network failures. The algorithms are deployed on the routers of an application-level overlay network and require no changes to the underlying infrastructure. Initial experimental results indicate that these two approaches can be composed to yield voice quality on par with the PSTN.
- Athina Markopoulou, Fouad A. Tobagi, and Mansour J. Karam, "Assessing the quality of voice communication over internet backbones," IEEE/ACM Transactions On Networking, vol. 11, no. 5, pp. 747--760, October 2003.]] Google ScholarDigital Library
- Vern Paxson, "End-to-End Packet Dynamics," IEEE/ACM Transactions on Networking, vol. 7, no. 3, pp. 277--292, 1999.]] Google ScholarDigital Library
- David G. Andersen, Alex C. Snoeren, and Hari Balakrishnan, "Best-Path vs. Multi-Path Overlay Routing," in Proceedings of IMC 2003, Oct. 2003.]] Google ScholarDigital Library
- "ITU-T Recommendation G.711: Pulse code modulation (PCM) of voice frequencies," http://www.itu.int/rec/recommendation.asp?type=items\&lang=E\&parent=T-REC-G.711-198811-I.]]Google Scholar
- "ITU-T Recommendation G.711 appendix I: A high quality low-complexity algorithm for packet loss concealment with G.711," http://www.itu.int/rec/recommendation.asp?type=items\&lang=E\&parent=T-REC-G.711-199909-I!AppI.]]Google Scholar
- "ITU-T Recommendation P.862: Perceptual evaluation of speech quality (PESQ)," http://www.itu.int/rec/recommendation.asp?type=items\&lang=e\&parent=T-REC-P.862-200102-I.]]Google Scholar
- Y. Zhang, N. Duffield, V. Paxson, and S. Shenker, "On the Constancy of Internet Path Properties," in Proceedings ACM SIGCOMM Internet Measurement Workshop, Nov. 2001.]] Google ScholarDigital Library
- C. Labovitz, C. Malan, and F. Jahanian, "Internet Routing Instability," IEEE/ACM Transactions on Networking, vol. 5, no. 6, pp. 515--526, 1998.]] Google ScholarDigital Library
- B. Chandra, M. Dahlin, L. Gao, and A. Nayate, "End-to-End WAN Service Availability," in Proceedings of 3rd USISTS, Mar. 2001.]] Google ScholarDigital Library
- Brian White, Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, and Abhijeet Joglekar, "An integrated experimental environment for distributed systems and networks," in Proc. of the Fifth Symposium on Operating Systems Design and Implementation, Boston, MA, Dec. 2002, USENIX Association, pp. 255--270.]] Google ScholarDigital Library
- "The Spines Overlay Network," http://www.spines.org.]]Google Scholar
- Yair Amir and Claudiu Danilov, "Reliable communication in overlay networks," in Proceedings of the IEEE DSN 2003, June 2003, pp. 511--520.]]Google Scholar
- Gianluca Iannaccone, Sharad Jaiswal, and Christophe Diot, "Packet reordering inside the Sprint backbone," Tech. Rep. TR01-ATL-062917, Sprintlab, June 2001.]]Google Scholar
- Alberto Medina, Anukool Lakhina, Ibrahim Matta, and John Byers, "BRITE: An approach to universal topology generation," in International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunications Systems - MASCOTS '01, August 2001.]] Google ScholarDigital Library
- E. Rosen, A. Viswanathan, and R. Callon, "Multiprotocol Label Switching Architecture," RFC 3031, Jan 2001.]] Google ScholarDigital Library
- Jean-Chrysostome Bolot, Sacha Fosse-Parisis, and Donald F. Towsley, "Adaptive FEC-based error control for internet telephony," in INFOCOM (3), 1999, pp. 1453--1460.]]Google Scholar
- J. Touch and S. Hotz, "The x-bone," in Third Global Internet Mini-Conference at Globecom '98, Nov. 1998.]]Google Scholar
- D. Andersen, H. Balakrishnan, F. Kaashoek, and R. Morris, "Resilient overlay networks," in Proc. of the 18th Symposium on Operating Systems Principles, Oct. 2001, pp. 131--145.]] Google ScholarDigital Library
- S. Banerjee, B. Bhattacharjee, and C. Kommareddy, "Scalable application layer multicast," in Proc. of ACM SIGCOMM, 2002.]] Google ScholarDigital Library
- Yang hua Chu, Sanjay G. Rao, Srinivasan Seshan, and Hui Zhang, "Enabling conferencing applications on the internet using an overlay multicast architecture," in ACM SIGCOMM 2001. ACM, Aug. 2001.]] Google ScholarDigital Library
- Lakshminarayanan Subramanian, Ion Stoica, Hari Balakrishnan, and Randy Katz, "OverQoS: An Overlay Based Architecture for Enhancing Internet QoS," in USENIX NSDI '04, Mar. 2004.]] Google ScholarDigital Library
Index Terms
- 1-800-OVERLAYS: using overlay networks to improve VoIP quality
Recommendations
An Overlay Architecture for High-Quality VoIP Streams
The cost savings and novel features associated with voice over IP (VoIP) are driving its adoption by service providers. Unfortunately, the Internet's best effort service model provides no quality of service guarantees. Because low latency and jitter are ...
A VoIP system for mobility voice security support using the VPN
Voice over internet protocol (VoIP) provided voice service using Internet. It receives footlights when it escapes an initial curiosity. Interest to VoIP increased, because it can transfer existing phone service and deliver voice data through Internet ...
The packet-based networks performance requirements for real-time facsimile transmission
The research presented in this paper focuses on real-time facsimile transmission over packet-based networks. With the migration of PSTNs to Next-Generation Networks (NGNs), where data, voice and video share a common packet-switched network, it is ...
Comments