DOI QR코드

DOI QR Code

A Session-based Instant Message System by Distributed Architecture

분산 구조에 의한 세션 기반 인스턴트 메시지 시스템

  • Jang, Choonseo (Department of Computer Engineering, Kumoh Inst. of Tech.) ;
  • Lee, Ki-Soo (Department of Computer Engineering, Kumoh Inst. of Tech.)
  • Received : 2014.06.03
  • Accepted : 2014.07.04
  • Published : 2014.09.30

Abstract

In this paper we have proposed a new distributed architecture of session-based instant message system, in which multiple servers can distribute loads effectively to improve system extendability. The server of session-based instant message system should manage SIP sessions to transfer instant message with multimedia data to each users, and it should process large amount of presence informations from each users. Therefore load of the server should be distributed as the number of users increases. In our system, when server load increases according to large user numbers, the load are distributed by selecting a server with the lowest load value, or new server is created to allocate the message processing. Therefore the overall load of instant message system can be dynamically distributed. A new presence information data format with added elements for controlling server load has been designed for this purpose, and SIP messages exchanging procedure between servers and users has been also suggested. The performance of our proposed system has been analysed by simulation, and showed improvement of performance.

본 논문에서는 SIP 세션 기반의 인스턴트 메시지(Instant Message) 시스템에서 확장성을 높이기 위하여 복수개의 서버를 사용하여 시스템의 부하를 효율적으로 분산 처리하는 새로운 구조를 제안하였다. 세션 기반 인스턴트 메시지 서버는 SIP 세션을 관리하여 멀티미디어 데이터를 포함한 인스턴트 메시지를 각 사용자들에게 전달해야 하고 각 사용자들에서 발생하는 다량의 프레즌스 정보 처리도 해야 함으로 사용자 수의 증가에 따라 부하를 적절히 분산하여야 한다. 이를 위하여 본 논문에서는 사용자 수의 증가에 따라 특정 서버의 부하가 커지면 전체 인스턴트 메시지 서버 중 가장 부하가 적은 서버로 사용자 요청을 분산하거나 새로운 인스턴트 메시지 서버를 생성하여 메시지 처리를 할당함으로써 동적으로 부하를 분산하도록 한다. 이와 같은 동작을 위하여 인스턴트 메시지 서버의 부하를 제어하는데 필요한 요소들이 추가된 새로운 프레즌스 정보 데이터 형식이 설계되었고 인스턴트 메시지 서버들 사이 및 서버와 사용자 사이의 SIP 메시지 교환 절차가 제시되었다. 제안된 시스템의 성능은 시뮬레이션 실험을 통하여 분석하고 성능이 향상됨을 보였다.

Keywords

References

  1. P. Saint-Andre, " Extensible Messaging and Presence Protocol (XMPP):Instant Messaging and Presence," RFC 6121, March 2011.
  2. J. Rosenberg, "IETF Specifications for Instant Messaging and Presence Using SIP," RFC 6914, April 2013.
  3. P. Saint-Andre, A. Houri, "Interworking between the SIP and the Extensible Messaging and Presence Protocol: Instant Messaging", Internet-Draft, March 2014.
  4. P. Saint-Andre, "Instant Messaging and Presence Purpose for the Call-Info Header Field in the Session Initiation Protocol (SIP)," RFC 6993, Ju;y 2013.
  5. P. Saint-Andre, "Extensible Messaging and Presence Protocol (XMPP): Address Format," RFC 6122, March 2011.
  6. M. Lonnfors, E. Leppanen, H. Khartabil, J. Urpalainen, "SIP Extension for Partial Notification of Presence Information", RFC 6261, September 2011.
  7. F. Andreasen, "Session Description Protocol (SDP) Capability Negotiation," RFC 5939, September 2010.
  8. A. Niemi, M. Lonnfors, E. Leppanen, "Publication of Partial Presence Information", RFC 5264, September 2008.
  9. H. Schulzrinne,H. Tschofenig and M. Thomson, "Dynamic Extensions to the Presence Information Data Formate," RFC 5962, September 2010.
  10. J. Rosenberg, H. Schulzrinne and O. Levin, "Presence Information Data Format (PIDF) Extension for Partial Presence," RFC 5262, September 2008.

Cited by

  1. A Distributed Instant Message System Architecture using Media Control Channel vol.20, pp.5, 2016, https://doi.org/10.6109/jkiice.2016.20.5.979