DOI QR코드

DOI QR Code

SIP 프록시 서버의 부하 최소화를 위한 분산 처리

Distributed processing for the Load Minimization of an SIP Proxy Server

  • 이영민 (서울벤처정보대학원대학교 임베디드시스템학과) ;
  • 노영섭 (서울벤처정보대학원대학교 임베디드시스템학과) ;
  • 조용갑 (서울벤처정보대학원대학교 임베디드시스템학과) ;
  • 오삼권 (호서대학교 컴퓨터공학부) ;
  • 황희융 (서울벤처정보대학원대학교 임베디드시스템학과)
  • 발행 : 2008.08.31

초록

인터넷 전화 서비스가 시장성 있는 기술로 각광 받게 되면서 SIP를 기반으로 많은 제품들이 개발되고 있으며, 개발된 인터넷 전화 시스템은 홈 네트워크 전화서비스 및 일반 사무실 전화서비스로 이용되고 있다. 인터넷 전화에서 호 연결 방법에는 단일전화 호 연결과 그룹 호 연결로 구분할 수 있는데, 그룹 호 연결은 하나의 요청 메시지를 그룹 안에 포함된 모든 전화기에게 병렬적으로 전달하는 메시지의 포킹 기능으로 인하여 호 연결을 위한 메시지 처리에서 하가 많이 발생하여 네트워크에 많은 트래픽을 유발시킨다. 이러한 인터넷 전화의 시스템 모델은 호 연결 기능에 대한 메시지가 프록시 서버에게 집중되게 되어 있다. 따라서 짧은 시간 동안에 다량의 호 연결 메시지가 프록시 서버에 입력되는 경우 호 연결을 위한 메시지 처리가 지연되기 때문에 정상적인 전화 서비스가 이루어질 수 없게 된다. 본 논문은 기존 시스템 모델의 메시지 처리 지연 문제를 해결하기 인해 프록시 서버의 호 연결 요청 메시지를 단순화하켜, 특정그룹 호 연결 요청 메시지의 포킹 기능을 분산 처리하여, 프록시 서버의 부하를 최소화하는 시스템 모델을 제안하고, 이의 구현을 통하여 성능개선을 확인하였다.

As internet telephony services based on Session initiation Protocol (SIP) enter the spotlight as marketable technology, many products based on SIPs have been developed and utilized for home and office telephony services. The call connection of an internet phone is classified into specific call connections and group call connections. Group call connections have a forking function which delivers the message to all of the group members. This function requires excessive message control for a call connection and creates heavy traffic in the network. In the internet cail system model. most of the call-setup messages are directed to the proxy server during a short time period. This heavy message load brings an unwanted delay in message processing and. as a result, call setup can not be made. To solve the delay problem, we simplified the analysis of the call-setup message in the proxy server, and processed the forking function distributed for the group call-setup message. In this thesis, a new system model to minimize the load is proposed and the subsequent implementation of this model demonstrates the performance improvement.

키워드

참고문헌

  1. RFC 3665, Session Initiation Protocol (SIP) Basic Call Flow Examples
  2. RFC 3261, SIP : Session Initiation Protocol
  3. 유승선, 유기형, 임평종, 현철주, 곽훈성, "SIP프로토콜 스텍을 기반으로 하는 분산형 IP PBX 단말기 설계", 한국통신학회논문지, 제31권, 제44A호(2006.04)
  4. 현욱, 강신각, 김대영, "SIP Proxy에서의 트랜잭션 검출 성능 향상을 위한 lhash기법 적용", 한국인터넷정보학회, 2006 정기총회 및 추계학술발표대회, 제7권, 제2호
  5. 현욱, 강신각, "SIP Proxy 서버 안정성 향상을 위한 Thread Pool 기법 적용", 한국인터넷정보학회, 2006 정기총회 및 추계학술발표대회, 제7권, 제2호
  6. draft-ietf-sipping-service-examples-10, Session Initiation Protocol Service Examples