ASAP: an AS-Aware Peer-Relay Protocol for High Quality VoIP with Low Overhead

Authors: Shansi Ren, Lei Guo, and Xiaodong Zhang

Department of Computer Science and Engineering, Ohio State University


Introduction

Peer-to-peer (P2P) technology has been successfully applied in Internet telephony or Voice over Internet Protocol (VoIP), such as the Skype system, where P2P is used for both searching clients and relaying voice packets. Selecting a peer or multiple peers for voice packet relays is a critical factor for the quality, scalability and cost of a VoIP system. In this paper, we first present two groups of intensive Internet measurement results to confirm the benefits gained by peer relays in VoIP, and to investigate the performance of the Skype system. We obtain the following results: (1) many peer selections are suboptimal, (2) the waiting time for a peer relay node selection is quite long, and (3) there are a large number of unnecessary probes, resulting in heavy network traffic to limit scalability of the VoIP system.  Our further analysis shows that two main reasons cause these problems. First, the peer selections do not take autonomous system (AS) topology into consideration, and second, the complex communication relationship among peers is not well utilized. Motivated by our measurements and analysis, we propose an AS-aware peer-relay protocol called ASAP. Our objective is to significantly improve VoIP quality and system scalability with low overhead. Our intensive evaluation by trace-driven simulation shows ASAP is highly effective and easy to implement on the Internet for building large and scalable VoIP systems.


Our Program Source Code, Tools, and Corresponding Results Release

The following results are based on 2005-09-26 U.S. Eastern Time BGP tables and updates from the RouteViews, RIPE RIS, and China CERNET.



Publications


Public Sources We Have Used


Please direct any question to Shansi Ren.


visits since May 25, 2006.