멀티미디어 스트리밍 프레임워크에서 전송 및 세션 관리자의 설계 및 구현

Design and Implementation of Transport and Session Managers in a Multimedia Streaming Framework

  • 임익진 (경희대학교 전자계산공학과) ;
  • 이승룡 (경희대학교 전자계산공학과) ;
  • 정찬균 ((주)에스큐브 연구원)
  • 발행 : 2001.02.01

초록

본 논문에서는 통합 멀티미디어 스트리밍 프레임워크(Integrated Streaming Service Architecture : ISSA)의 주요 모듈인 전송 및 세션 관리자의 구현에 대한 개발 경험을 소개한다. ISSA는 유니캐스팅/멀티캐스팅 환경의 VOD 시스템과 실시간 방송시스템(라이브캐스팅)과 같은 통합 멀티미디어 스트리밍 서비스 응용을 개발하기 위한 스트리밍 프레임워크이며 RTP/RTCP, RTSP 등의 표준 실시간 전송 프로토콜을 사용함으로써 사용자에게 범용성을 제공한다. ISSA는 다양한 형태의 미디어를 지원하며, 이기종 운영체제와 네트워크에 독립적으며, 실시간 멀티미디어 데이타베이스와 연동하여 사용자에게 데이타베이스 서비스를 제공할 수 있다. 전송 관리자는 ISSA에서 다양한 형식의 멀티미디어 데이타를 알맞게 분해, 조립하는 기능과 패킷화된 미디어 데이타를 실시간으로 전달하는 역할을 수행하며 RTP 프로토콜을 이용하여 구현되었다. 세션 관리자는 미디어 채널의 생성과 제어를 담당하는 기능과 멀티미디어 데이타베이스를 위한 트랜잭션 전송기능을 담당하는 기능을 제공하여 각각 RTSP와 RTTP 프로토콜을 이용하여 구현되었다. 전송관리자와 세션 관리자는 네트워크 인터페이스를 통해 송수신 기능을 수행함으로써 다양한 네트워크 프로그래밍 인터페이스를 지원할 수 있는 유연한 구조를 지니고 있다.

This paper deals with our experience for the design and implementation of Transport and Session managers in the Integrated Streaming Service Architecture (IS SA) that was developed by the authors. The ISSA is a streaming framework that allows to develop integrated multimedia streaming applications such as VOD system in unicast/multicast and real-time broadcastOive-cast). It also facilities standard real-time transport protocols such as RTp(Real-Time Transport Protocol)/RTCP(Real-time Control Protocol) and RTSP(Real-Time Streaming ProtocoD that allows to user openness. The ISSA supports diverse media fonnats and is independent from underlying networks and operating systems, and compatible with the global real-time multimedia database system (BeeHive) so that streaming media are efficiently retrieved, stored, and serviced. The role of the Transport Manager is to do packetization and depacketization for the different types of multimedia data and delivers the packetized media data in real-time. The Transport Manager uses RTP protocol. The role of the Session Manager is to establish and control the media channel by using RTSP protocol and to deliver the database transactions for the multimedia database by using RTTP(Real-Time Transaction Protocol) protocol. Both the Transport and Session Manager are doing their functions through the network interface in the ISSA that allows developers to various network programming interfaces and provides flexibility to the system.

키워드

참고문헌

  1. 정찬균, 이승룡, '통합 스트리밍 프레임워크의 설계', 제 11회 한국 정보처리학회 춘계 학술발표 논문집, pp. 319-322, 1999년 4월
  2. Chan-Gyun Jeong, Hyung-Ill Kim, Young-Rae Hong, Eak-Jin Lim, Sungyoung Lee, Jongwon Lee, Byeong-Soo Jeong, Dong-Young Suh, Kyung-Don Kang, John A. Stankovic, and Sang H. Son, Design for an Integrated Streaming Framework, Deportment of Computer Science, University of Virginia Technical Report. CS-99-30, November, 1999
  3. J. Stankovic and S. H. Son, 'An Architecture and Object Model for Distributed Object-Oriented Real-Time Databases,' Journal on Computer Systems Science and Engineering, Special Issue on Object-Oriented Real-Time Distributed Systems vol. 14, no. 4, pp. 251-259, July 1999
  4. H. Schulzrinne, 'RTP: A Transport Protocol for Real-Time Applications,' IEFT RFC 1889, Jan. 1996
  5. H. Schulzrinne, 'RTP: Profile for Audio and Video Conferences with Minimal Control,' IETF RFC 1980, Jan. 1996
  6. H. Schulzrinne, 'RTSP: Profile for Audio and Video Conferences with Minimal Control,' IETF RFC 1890, Apr. 1998
  7. Shanwei Cen, Calton Pu, Jonathan Walpole, 'Flow and Congestion Control for Internet Media Streaming Applications,' Tech Report in Oregon Institute of Science and Technology, Mar. 1997
  8. R. Field, UC. Irvine, 'HyperText Transfer Protocol-HTTP 1.1,' IETF RFC 2068, Jan. 1997
  9. Object Management Group, Control and Management of A/V Streams specification, OMG Document telecom/97-05-07 ed., Ocotober 1997
  10. S. Mungee, N. Surendran, and D. C. Schmidt, 'The Design and Performance of a CORBA Audio/Video Streaming Service,' In Proc. of the 32st Hawaii International Conference on System Systems(HICSS), Hawaii, January, 1999 https://doi.org/10.1109/HICSS.1999.773075
  11. K. Jonas, M. Kretschmer, and J. Modeker, 'Get a KISS-Communication Infrastructure for Streaming Services in a Heterogeneous Environment,' In Proc. of ACM Multimedia '98, Bristol, UK. pp. 401-410, 1998 https://doi.org/10.1145/290747.290809
  12. 김형일, 이승룡, '멀티미디어 QoS를 위한 미디어 객체 구조의 설계', '98 한국 정보과학회 춘계 학술발표 논문집, pp. 699-701, 1998년 4월
  13. http://www.publicsource.apple.com/projects/streaming/ : Apple Darwin Streaming Server Homepage
  14. http://streaming.entera.com/ : Entera Enterprise Homepage
  15. http://www.free-expression.org/Free-Expression Homepage
  16. http://www-mash.cs.berkeley.edu/mash/Mash Project Homepage