Abstract
Peer-to-peer (P2P) systems have been widely deployed and used to provide voice-over-IP (VoIP) service in the Internet. However, the current best-effort Internet cannot readily provide the service guarantees that meet the quality standards achieved in the public switched telephone network (PSTN). To address this problem, many studies have demonstrated that exploiting path diversity is a promising approach, such as multi-homing and overlay routing. In this paper, we focus on the overlay scenario and bring forward a previously unexplored approach that exploits the properties of delay space of Internet to select relay node to enhance the performance of P2P-based VoIP applications in Chinese Internet. By conducting intensive Internet measurements, we analyze the properties of delay space of Chinese Internet and show these properties can be readily exploited to select relay node with as small a cost as possible. Exploiting these properties we bring forward an efficient relay node selection scheme to improve the performance of P2P-based VoIP applications in Chinese Internet. Our intensive evaluation by trace-driven simulation shows our scheme is highly efficient and easy to be implemented.
Similar content being viewed by others
References
Akella A, Maggs B, Seshan S, Shaikh A, Sitaraman R (2003) A measurement-based analysis of multihoming. In: SIGCOMM, pp. 353~364
Akella A, Seshan S, Shaikh A (2003) An empirical evaluation of wide-area internet bottlenecks. In: SIGMETRICS, pp. 316~317
Amir Y, Danilov C, Goose S, Hedqvist D, Terzis A (2006) An overlay architecture for high quality VoIP streams. IEEE Trans Multimed 8(6):1250–1262
Andersen D, Balakrishnan H, Kaashoek F, Morris R (2001) Resilient overlay networks. In: 18th ACM Symposium on Operating Systems Principles, pp. 131~145
Bo Z, Ng TSE, Nandi A, Riedi RH, Druschel P, Guohui W (2010) Measurement-based analysis, modeling, and synthesis of the internet delay space. IEEE/ACM Trans Netw 18(1):229–242
Castro M, Druschel P, Charlie Hu Y, Rowstron A (2002) Exploiting network proximity in distributed hash tables. In: International Workshop on Future Directions in Distributed Computing, pp. 52~55
Fei T, Tao S, Gao L, Guerin R (2006) How to select a good alternate path in large peer-to-peer systems. In: INFOCOM, pp. 1~13
Gummadi KP, Madhyastha HV, Gribble SD, Levy HM, Wetherall D (2004) Improving the reliability of internet paths with one-hop source routing. In: USENIX Operating Systems Design and Implementation (OSDI), pp. 183~198
Gummadi K, Saroiu S, Gribble S (2002) King: estimating latency between arbitrary internet end hosts. In: Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurement, pp. 5~18
Karger D, Lehman E, Leighton T, Levine M, Lewin D, Panigrahy R (1997) Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web. In: Proceedings of the 29th Annual ACM Symposium on Theory of Computing, pp. 654~663
Lakhina A, Papagiannaki K, Crovella M, Diot C, Kolaczyk ED, Taft N (2004) Structural analysis of network traffic flows. In: SIGMETRICS, pp. 61~72
Lee S, Zhang Z, Sahu S, Saha D (2006) On suitability of Euclidean embedding of internet hosts. In: SIGMETRICS, pp. 157~168
Lumezanu C, Baden R, Spring N, Bhattacharjee B (2009) Triangle inequality and routing policy violations in the Internet. In: 10th International Conference on Passive and Active Network Measurement, pp. 45~54
Lumezanu C, Baden R, Spring N, Bhattacharjee B (2009) Triangle inequality variations in the internet. In: 9th ACM SIGCOMM conference on Internet measurement conference, pp. 177~183
Markopoulou A, Tobagi F, Karam M (2003) Assessing the quality of voice communications over internet backbones. IEEE/ACM Trans Netw 11(5):747–760
Monnerat L, Amorim C (2006) D1HT: a distributed one hop hash table. In: 20th IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 1~10
Rajendran RK, Ganguly S, Izmailov R, Rubenstein D (2006) Performance optimization of VoIP using an overlay network. In: INFOCOM, pp. 1~12
Ratnasamy S, Handley M, Karp R, Shenker S (2002) Topologically-aware overlay construction and server selection. In: INFOCOM, pp. 1190~1199
Ren S, Guo L, Zhang X (2006) ASAP: an AS-aware peer-relay protocol for high quality VoIP. In: 26th IEEE International Conference on Distributed Computing Systems, pp. 70
Rosenberg J, Schulzrinne H, Camarillo G, Johnston AR, Peterson J, Sparks R, Handley M, Schooler E (2002) SIP: session initiation protocol. RFC 3261, Internet Engineering Task Force
Stoica I, Morris R, Liben-Nowell D, Karger DR, Kaashoek MF, Dabek F, Balakrishnan H (2003) Chord: a scalable peer-to-peer lookup protocol for internet applications. IEEE/ACM Trans Netw 11(1):17–32
Tao S, Xu K, Estepa A, Fei T, Gao L, Gúerin R, Kurose J, Towsley D, Zhang Z (2005) Improving VoIP quality through path switching. In: INFOCOM, pp. 2268~2278
Zhao BY, Huang L, Stribling J, Rhea SC, Joseph AD, Kubiatowicz JD (2004) Tapestry: a resilient global-scale overlay for service deployment. IEEE J Sel Area Comm 22(1):41–53
Acknowledgment
We thank anonymous reviewers for their constructive suggestions. This work is supported by the International Scientific and Technological Cooperation Projects under No. 2010DFA12780, the Key National Science & Technology Specific Projects under No. 2010ZX03005-003 and the Fundamental Research Funds for the Central Universities under No. 2009RC0121.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, G., Zhang, C., Qiu, X. et al. An efficient relay node selection scheme to improve the performance of P2P-based VoIP applications in Chinese internet. Multimed Tools Appl 64, 599–625 (2013). https://doi.org/10.1007/s11042-011-0952-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-011-0952-5