Real-Time Multimedia Data Transmission Module Based on Linux

Recently the demand for multimedia services on the Internet has increased. But, server based systems that offer multimedia data services are mostly unable to satisfy the expectations of the users. In this paper we propose SRTPIO (Special RTP Input/Output) module, that processes RTP (Real-time Transport Protocol) data in the kernel with SIO (Special Input/Output) Mechanism, as a solution to transport the multimedia data in the server based system more efficiently. SIO mechanism improves the transfer speed because it reduces the overheads which are generated in the process of data copying and context-switching between the user mode and the kernel mode, taking place in the kernel-level of a general server based system. SRTPIO module which integrates SIO mechanism and RTP data processing in the kernel supports efficient multi-media data transfer architecture.

[1]  Robert Magnus,et al.  Linux Kernel Internals , 1996 .

[2]  Magnus,et al.  Linux Kernel Internals with Cdrom , 1997 .

[3]  Guru M. Parulkar,et al.  Efficient data layout, scheduling and playout control in MARS , 1997, Multimedia Systems.

[4]  Sandra Loosemore,et al.  The GNU C Library Reference Manual , 2001 .

[5]  Yousef A. Khalidi,et al.  An Efficient Zero-Copy I/O Framework for UNIX , 1995 .

[6]  Guru M. Parulkar,et al.  Enhancements to 4.4 BSD UNIX for efficient networked multimedia in project MARS , 1998, Proceedings. IEEE International Conference on Multimedia Computing and Systems (Cat. No.98TB100241).

[7]  Joseph Pasquale,et al.  Improving continuous-media playback performance with in-kernel data paths , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[8]  Larry L. Peterson,et al.  Fbufs: a high-bandwidth cross-domain transfer facility , 1994, SOSP '93.

[9]  Henning Schulzrinne,et al.  Timer reconsideration for enhanced RTP scalability , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[10]  Ilyoung Chong A Message From Program Committee Chair , 2002 .

[11]  Daniel Pierre Bovet,et al.  Understanding the Linux Kernel , 2000 .

[12]  Deborah Estrin,et al.  Scalable timers for soft state protocols , 1997, Proceedings of INFOCOM '97.

[13]  José Carlos Brustoloni,et al.  Effects of data passing semantics and operating system structure on network i/o performance , 1997 .