Browse > Article

Extended BSD Socket API Supporting Kernel-level RTP  

Choi Mun-Seon (중앙대학교 컴퓨터공학과)
Kim Kyung-San (중앙대학교 컴퓨터공학과)
Kim Sung-Jo (중앙대학교 컴퓨터공학과)
Abstract
Due to the evolution of wired and wireless communication technologies and the Internet, multimedia services such as Internet broadcast and VOD have been prevalent recently. RTP is designed to be suitable for transmission of real-time multimedia data on the Internet by IETF While a variety of applications have utilized different RTPs implemented as a library, embeddedRTP is RTP-based kernel-level protocol that resolved performance issues of this kind of RTPs. This paper proposes the ExtendedERTP protocol based on existing embeddedRTP. This new protocol resolves a couple of issues such as packet processing overhead and buffer requirement and combines its APIs with BSD socket APIs which have been widely utilized in network applications. This paper demonstrates that this integration makes it possible to transmit real-time multimedia data through the accustomed interface of BSD socket APIs with nominal extra overhead. This paper also proposes a scheme for improving packet processing time by 15$\sim$20% and another scheme for reducing memory requirement for packet processing to about 3.5%, comparing with those of embeddedRTP.
Keywords
RTP; Multimedia Service; Real-time Service;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Apple, 'Apple - Public Source - Darwin Streaming Server,' http://developer.apple.com/ darwin/projects/streaming/
2 M. Molteni and M. Villari, 'Using SCTP with Partial Reliability for MPEG-4 Multimedia Streaming,' Proc. of BSDCon Europe 2002, Oct. 2002
3 J. Erkkila, 'Real-Time Audio Servers on BSD Unix Derivatives,' Master's Thesis in Information Technology, Univ. of Jyvaskyla, Filand, June 2005
4 Linux DVB API Version 4 (www.linuxtv.org), CE Linux Forum, 2005
5 MPEG4IP, 'MPEG4IP - Open Streaming Video and Audio,' http://www.mpeg4ip.net
6 ITU-T Recommendation H.323: 'Packet based multimedia communications systems' Feb. 1998
7 University College London, 'UCL Common Multimedia Library,' http://www-mice.cs.ucl.ac.uk/multi medial software/cornmon/in dex.html
8 oRTP, 'oRTP-a Real-time Transport Protocol Stack under LGPL,' http://www.linphone.org/ortp/
9 Lucent Technologies, 'Bell Labs, RTPlib,' http://www-out.bell-labs.com/project/RTPlib/
10 A. Meixner, P. Yin, D. Onyango, and A. Vahdat, 'Design and Evaluation of a Kernel-Level SCTP Implementation,' Submitted for publication. May 2001
11 J. Rosenberg, H. Schulzrinne, G. Carmarillo, A. Johnston R. Sparks, M. Handley, and E. Schooler, 'SIP : Session Initiation Protocol,' RFC 3261, 2002
12 H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, 'RTP : A Transport Protocol for Real-Time Applications,' IETF RFC 1889, 1996
13 남성준, 이병래, 김태우, 김태윤, '실시간 멀티미디어 데이터 전송을 위한 SRTPIO 모듈 설계 및 구현,' 한국정보과학회 논문지, 제28권, 제4호, pp. 621-630, 2001
14 선동국, 김태웅, 김성조, '내장형 시스템의 원활한 멀티미디어 서비스 지원을 위한 커널 수준의 RTP', 한국정보과학회 논문지, 제10권, 제6호, pp. 460-471, 2004   과학기술학회마을
15 H. Schulzrinne, A. Rao, and R. Lanphier, 'Real Time Streaming Protocol(RTSP),' RFC 2326, Apr. 1998
16 J. Rosenberg and H. Schulzrinne, 'Timer Reconsideration for Enhanced RTP Scalability,' INFOCOM '98, 17th Annual Joint Conference of the IEEE Computer and Communications Societies, Proceedings IEEE, pp. 233-241, vol. 1, 1998   DOI
17 P. Sharma, D. Estrin, S. Floyd and V. Jacobson, 'Scalable Timers for Soft State Protocols,' INFOCOM '97, 16th Annual Joint Conference of the IEEE Computer and Communications Societies, Proceedings IEEE, pp. 222-229, vol. 1, 1997   DOI