DOI QR코드

DOI QR Code

A Multiple Servers Presence Service System using SIP based CCMP Control Messages

SIP 기반 CCMP 제어 메시지를 사용한 다중 서버 프레즌스 서비스 시스템

  • Jang, Choonseo (Department of Computer Engineering, Kumoh National Institute of Technology)
  • Received : 2019.11.11
  • Accepted : 2019.11.21
  • Published : 2019.12.31

Abstract

Presence server should process massive SIP subscription request messages and massive presence event notifications from presence resources in real time. Therefore multiple servers architecture is needed for presence service system. In this paper, an architecture of multiple servers presence service system using SIP based CCMP control messages for lowering presence server load level has been presented. In this system, each presence server exchanges current load status using CCMP control messages, and total system load according to variance of users number and amount of presence resources has been effectively distributed processed. The CCMP control messages has been optimally designed to control presence servers, and exchange procedures of these control messages between presence servers has been also presented and the performance of the proposed multiple servers presence service system has been analysed by experiments. The result shows that average presence subscription processing time reduced from 40.8% to 69.2% and average presence notification processing time reduced from 29.4% to 62.7%.

프레즌스 서버는 사용자들로 부터의 다량의 SIP 등록 요청 메시지와 프레즌스 리소스에서 발생하는 다량의 프레즌스 이벤트 통지를 실시간으로 처리해야 하므로 프레즌스 서비스 시스템에서는 다중 서버 구조가 필요하다. 본 논문에서는 각 프레즌스 서버의 부하 레벨을 낮추기 위하여 SIP 기반 CCMP 제어 메시지를 사용한 다중 서버 프레즌스 서비스 시스템 구조를 제안하였다. 이 시스템에서 각 프레즌스 서버들은 CCMP 제어 메시지를 사용하여 현재 부하 상태를 서로 교환하며, 사용자 및 프레즌스 리소스 양의 변화에 따른 전체 시스템 부하를 각 서버들이 효율적으로 분산 처리 할 수 있도록 한다. CCMP 제어 메시지들은 이와 같은 프레즌스 서버의 부하 제어에 최적화 되도록 설계되었고, 이들 제어 메시지를 이용한 프레즌스 서버 사이의 제어 메시지를 서로 교환하는 절차도 함께 제시 되었고 제안된 다중 서버 프레즌스 서비스 시스템의 성능은 실험으로 분석하였다. 실험 결과 본 연구에서 제안한 구조의 경우 평균 프레즌스 등록 처리 시간이 40.8%에서 69.2%까지 감소함을 보여주었고 평균 프레즌스 통지 처리 시간은 29.4%에서 62.7%까지 감소함을 보여주었다.

Keywords

References

  1. A. Houri and J. Hildebrand, "Interworking between the SIP and the XMPP: Presence", IETF RFC 7248, May, 2014.
  2. R. Acker, "Ubiquitous home control based on SIP and presence service," Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services, pp.274-278, September, 2010.
  3. M. Lonnfors, E. Leppanen, H. Khartabil and J. Urpalainen, "SIP Extension for Partial Notification of Presence Information" IETF RFC 6261, September, 2011.
  4. A. Niemi, M. Lonnfors and E. Leppanen, "Publication of Partial Presence Information". IETF RFC 5264, September, 2008.
  5. M. Thomson and J. Winterbottom, " Representation of Uncertainty and Confidence in the Presence Information Data Format Location Object". IETF RFC 7459. February 2015.
  6. H. Sugano and G. Klyne, "Presence Information Data Format". IETF RFC 3863, August, 2004.
  7. R. Shekh-Yusef and M. Barnes, " Indication of Conference Focus Support for the Centralized Conferencing Manipulation Protocol," RFC 7082, December 2013.
  8. P. Saint-Andre, "Interworking between the Session Initiation Protocol and the Extensible Messaging and Presence Protocol". IETF RFC 8048, December 2016.
  9. C. Jang, "A Large Scale Distributed Presence Service System by SIP Message Control Session", Journal of Korea Inst. of Information Electron Communication Technology, vol. 11, no.5, pp.514-520, October 2018. https://doi.org/10.17661/JKIIECT.2018.11.5.514