Abstract
In the era of IP-based service, people expect a simple, cheap, and competent Voice over IP (VoIP) service as an alternative of the traditional voice over PSTN. The introduction of the SIP protocol realizes the expectation. Following the cost saving spirit of VoIP, we focus on studying inexpensive high availability solutions for the SIP-based VoIP Service. In this paper, Peer-to-Peer (P2P) based and DN-LB based schemes are mainly compared in the paper. A P2P-based scheme enables an inexpensive high availability solution to the VoIP service by the shared computation resources form P2P nodes. Such a P2P-based solution may be appropriate for an individual VoIP user. However, a caller may take a large volume of messages to find out a callee via the proxy nodes in the P2P network. This inherent property of a P2P network may induce the message overhead and long call setup delay. Based on above, another inexpensive scheme, which is a probing-based name resolution solution, is proposed to achieve high availability and load balancing for the VoIP service. We tag the probing mechanism onto the open source project Domain Name Relay Daemon (DNRD) to become a domain name resolution based load balancer (DN-LB). With DN-LB, all request messages from clients can be fairly distributed to all failure-proof proxy servers in the server farm without using any additional costly intermediate network device and changing the standard SIP architecture. Such a DN-LB based solution may be a good choice for a VoIP service provider.
Similar content being viewed by others
References
Domain Name Relay Daemon (DNRD) http://dnrd.sourceforge.net/
IP Virtual Server http://www.linuxvirtualserver.org/
Richard Stevens W UNIX network programming: the sockets networking API vol. 1, 3rd ed
Chen S, Zhang Z, Chen S, Shi B (2008) Efficient file search in non-DHT P2P networks. Computer Communication, Feb
Gkantsidis C, Mihail M, Saberi A (2004) Random walks in peer-to-peer networks. Proc IEEE INFOCOM ’04, pp 120–130
Jiang S, Guo L, Zhang X, Wang H (2008) LightFlood: minimizing redundant messages and maximizing the scope of peer-to-peer search. IEEE Transaction on Parallel and Distributed Systems, May
Ma H, Xu B, Wan H, Li C (2007) A hierarchical P2P architecture for SIP communication. The 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007), Sep, pp 130–135
MaticV, Franicevic I, Sekalec D (2006) Parallel SIP proxy servers using direct routing approach. In Software in Telecommunications and Computer Networks. SoftCOM 2006
Rosenberg J, Schulzrinne H, Camarillo G, Johnston AR, Peterson J, Sparks R, Handley M, Schooler E (2002) SIP: session initiation protocol. RFC 3261, IETF, June
Singh K, Schulzrinne H (2005) Failover and load sharing in SIP telephony. In International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Philadelphia, PA, July
ITU-T Standard (1998) H.323: packet-base multimedia communication systems. February
Venkitaraman N, Lillie R (2008) A P2P model for SIP based telecom services. 5th IEEE Consumer Communications and Networking Conference 2008(CCNC 2008), Jan, pp 1166–1170
Zou H, Wang K, Mao W, Wang B, Focant S, Handekyn K, Chantrain D, Marly N (2000) Prototyping SIP-based VoIP services in Java. Communication Technology Proceedings. WCC—ICCT 2000
Acknowledgement
The authors gratefully acknowledge the support by the National Science Council, Taiwan, under grants NSC-97-2221-E-011-085.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Leu, JS., Hsieh, HC. & Chen, YC. Inexpensive high availability solutions for the SIP-based VoIP service. Multimed Tools Appl 53, 285–301 (2011). https://doi.org/10.1007/s11042-010-0512-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-010-0512-4