DOI QR코드

DOI QR Code

Efficient Distributed Conference Architecture in SIP Environment

SIP 환경에서의 효율적인 분산형 컨퍼런스 구조

  • 조현규 (금오공과대학교 컴퓨터공학과) ;
  • 이기수 (금오공과대학교 컴퓨터공학과) ;
  • 장춘서 (금오공과대학교 컴퓨터공학과)
  • Published : 2008.05.31

Abstract

The centralized conference architecture, one of the conference architectures in SIP(Session Initiation Protocol) environment, is widely used as it has the advantage of conference management and control. However it has been limited in scalability. Therefore we have proposed an efficient distributed conference architecture to improve scalability of centralized conference model. In our architecture, if the number of conference participants exceeds the predefined maximum number, a new conference server is added to the conference dynamically. In this case, the focus of existing server acts as primary focus and the focus of added server acts as secondary focus, and dynamic reallocation of participants between servers is done to equally divide the loads. This process is repeated as the number of conference participants increases. For this behavior, we have proposed procedure of adding the conference server, SIP call signal exchange, signaling procedure for RTP(Real Time Transport Protocol) sessions between conference servers, and procedure of conference event package between conference servers. The performance of our proposed model is evaluated by experiments.

SIP(Session Initiation Protocol) 환경에서의 컨퍼런스 모델 가운데 중앙 집중형 구조는 컨퍼런스 관리 및 제어가 용이한 장점이 있어 널리 사용되나 컨퍼런스 참가자 수가 늘어남에 따른 확장성의 제약이 있다. 따라서 본 논문에서는 중앙 집중형 컨퍼런스 모델의 확장성을 개선할 수 있는 효율적인 분산형 컨퍼런스 구조를 제안하였다. 여기서는 컨퍼런스 참가자가 정해진 최대값을 넘을 경우 동적으로 새로운 컨퍼런스 서버가 추가된다. 이때 기존의 컨퍼런스 서버의 포커스는 주 포커스가 되고 새로 참여한 컨퍼런스 서버의 포커스는 부 포커스가 되며, 각 컨퍼런스 서버들 사이에 컨퍼런스 참가자들에 대한 동적인 재 할당이 이루어져 부하를 균등하게 분담할 수 있다. 이 과정은 컨퍼런스 참가자 수가 증가함에 따라 반복된다. 본 논문에서는 이러한 동작에 필요한 새로운 컨퍼런스 서버 추가 과정에서의 처리 절차, 교환되는 SIP 호 신호, 컨퍼런스 서버 사이의 RTP(Real Time Transport Protocol) 세션 연결을 위한 신호 처리 절차, 그리고 컨퍼런스 서버 사이의 컨퍼런스 이벤트 패키지 신호 처리 절차를 제시하였다. 제안한 방식은 실험을 통하여 성능을 측정하였다.

Keywords

References

  1. J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler, "Session Initiation Protocol," RFC 3261, 2002(6).
  2. J. Rosenberg, "A Framework for Conferencing with Session Initiation Protocol(SIP)," RFC 4353, 2006(2).
  3. K. Singh, G. Nair, and H. Schulzrinne, "Centralized conferencing using SIP," in Internet Telephony Workshop 2001, New York, 2001(4).
  4. R. V. Prased, R. Hurni, and H. Jamadagni, "A Scalable Distributed VoIP using SIP," Proc. 8th IEEE ISCC, pp.608-613, 2003(6). https://doi.org/10.1109/ISCC.2003.1214185
  5. http://www.ikn.tuwien.ac.at/ftwa1/WSEAS2002_ConferenceSignalingOptimization.pdf
  6. 조현규, 이기수, 장춘서, "SIP 환경에서의 중앙 집중형 컨퍼런스 모델 기반의 새로운 서비스 모델에 관한 연구", 한국콘텐츠학회논문지, 제6권, 제 2호, pp.17-26, 2006.
  7. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications," RFC 3550, 2003(7).
  8. J. Rosenberg, H. Schulzrinne, and O. Levin, "A Session Initiation Protocol (SIP) Event Package for Conference State," RFC 4575, 2006(8).
  9. R. Sparks, "The Session Initiation Protocol (SIP) Refer Method," RFC 3515, 2003(4).
  10. A. B. Roach, "Session Initiation Protocol (SIP)-Specific Event Notification," RFC 3265, 2002(6).