Extended BSD Socket API Supporting Kernel-level RTP

Choi Mun-Seon, Kyung-San Kim, Sung-Jo Kim · Jeongbo gwahaghoe nonmunji. si'seu'tem mich i'lon · 2006

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 1520% and another scheme for reducing memory requirement for packet processing to about 3.5%, comparing with those of embeddedRTP.

Read the paper · More papers on PaperTik