Abstract
Recently P2P-SIP (Peer-to-Peer Session Initiation Protocol) has been proposed to improve the scalability and reliability of the traditional SIP (Session Initiation Protocol) networks. However, P2P-SIP makes SIP service unreliable because large-scale P2P-SIP networks are probably more dynamic than traditional SIP networks and the service nodes are very likely to fail or leave the P2P-SIP networks. To deal with this issue, we propose a novel and lightweight algorithm, which replicates SIP transactions information among the nodes in P2P-SIP networks and selects one of the successors of the failed or departed node as the takeover server. Moreover, to reduce the retrieving delay of SIP transactions replicas, we optimize our algorithm by storing these replicas directly in the successors of the failed or departed node. The simulation results demonstrate that our algorithm maintains 99% dialogs correctly in the presence of nodes failure with acceptable overheads over the Internet.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baumgart, I.: P2PNS: A Secure Distributed Name Service for P2PSIP. In: Proceedings of the 6th Annual IEEE International Conference on Pervasive Computing and Communication, Hong Kong, China (March 2008)
Bozinovski, M., Renier, T., Schwefel, H., Prasad, R.: Transaction Consistency in Replicated SIP Call Control Systems. In: Proceedings of 4th International Conference on Information, Communication and Signal Processing, Singapore (December 2003)
Jennings, C., Lowekamp, B., Rescorla, E., Baset, S., Schulzrinne, H.: REsource LOcation And Discovery (RELOAD) Base Protocol, IETF, draft-ietf-p2psip-base-08 (March 2010)
Lei, P., Ong, L., Tuexen, M., Dreibholz, T.: An Overview of Reliable Server Pooling Protocols, IETF, RFC5351 (September 2008)
Li, L., Zhang, C., Wang, Y., Ji, Y.: Reliable and Scalable DHT-based SIP Server Farm. In: Proceedings of the 51th IEEE Global Communication Conference, New Orleans, Louisiana (December 2008)
Maenpaa, J., Camarillo, G., Hautakorpi, J.: A Self-tuning Distributed Hash Table (DHT) for REsource LOcation And Discovery (RELOAD), IETF, draft-ietf-p2psip-self-tunning-01 (March 2010)
Prior, R.: Scalable Network Architectures Supporting Quality of Service, PhD thesis, Faculty of Sciences, University of Porto (2007)
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E.: SIP: Session Initiation Protocol, IETF, RFC 3261 (June 2002)
Singh, K., Schulzrinne, H.: Failover and Load Sharing in SIP Telephony. Technical Report CUCS-011-04, Columbia University, Computer Science Department, New York, USA (March 2004)
Singh, K., Schulzrinne, H.: Peer-to-Peer Internet Telephony using SIP. In: Proceedings of the 15th International Workshop on Network and Operating Systems Support for Digital Audio and Video, Stevenson, Washington (June 2005)
Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H.: Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications. In: Proceedings of ACM Annual Conference of the Special Interest Group on Data Communication, San Diego, California (August 2001)
High-Availability Linux Project, http://www.linux-ha.org/wiki/Main_Page
Network Simulator 2, http://nsnam.isi.edu/nsnam/index.php/Main_Page
Peer-to-peer SIP, http://en.wikipedia.org/wiki/Peer-to-peer_SIP
P2PSIP status Pages, http://tools.ietf.org/wg/p2psip/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xu, F., Jin, H., Liao, X., Qiu, F. (2011). Enhancing the Reliability of SIP Service in Large-Scale P2P-SIP Networks. In: Riekki, J., Ylianttila, M., Guo, M. (eds) Advances in Grid and Pervasive Computing. GPC 2011. Lecture Notes in Computer Science, vol 6646. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20754-9_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-20754-9_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20753-2
Online ISBN: 978-3-642-20754-9
eBook Packages: Computer ScienceComputer Science (R0)