Enhancing the Reliability of SIP Service in Large-Scale P2P-SIP Networks

  • Fei Xu
  • Hai Jin
  • Xiaofei Liao
  • Fei Qiu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6646)

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.

Keywords

SIP P2P-SIP Reliability SIP service 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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)Google Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    Lei, P., Ong, L., Tuexen, M., Dreibholz, T.: An Overview of Reliable Server Pooling Protocols, IETF, RFC5351 (September 2008)Google Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    Prior, R.: Scalable Network Architectures Supporting Quality of Service, PhD thesis, Faculty of Sciences, University of Porto (2007)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    High-Availability Linux Project, http://www.linux-ha.org/wiki/Main_Page
  13. 13.
  14. 14.
  15. 15.

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Fei Xu
    • 1
  • Hai Jin
    • 1
  • Xiaofei Liao
    • 1
  • Fei Qiu
    • 1
  1. 1.Services Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and TechnologyHuazhong University of Science and TechnologyWuhanChina

Personalised recommendations