Abstract
The prime standard for audio/video transport in IP networks is the Real-time Transport Protocol (RTP), and it is targeted at useful services for the transport of real-time multimedia data. RTP was originally designed for use in multicast conferences, using the lightweight sessions model. RTP (in particular, the data part) is so tightly coupled to the application that a number of people have developed libraries that implement RTP. However, little is known about the RTP overheads between user area and kernel area within operating system. Actually, unnecessary copying between user area and kernel area lowers the system efficiency. In this paper, we present the design and implementation of Enhanced Multimedia Input/Output Scheme based on LINUX. We brought focus to the crossover architecture supporting RTP. Our contributions are able to be summarized into two components: 1) Enhanced Input/Output (EIO) scheme based on LINUX improves the transmission speed by reducing the overheads generated from data copy and context switch between user area and kernel area. And this enables server-based system to transport multimedia data more efficiently. 2) Furthermore, Enhanced Input/Output scheme with RTP (EIORTP) scheme supports efficient multimedia data transmission architecture. The two schemes improve the performance of massive multimedia data transmission.
Similar content being viewed by others
References
James Toga, Jörg Ott. ITU-T standardization activities for interactive multimedia communications on packet-based networks: H.323 and related recommendations. Computer Networks, Amsterdam, Netherlands, Feb. 1999, 31(3): 205–223.
Rosenberg J, Schulzrinne H, Camarillo G et al. SIP: Session initiation protocol. Technical Report 3261, IETF, April 2002.
Schulzrinne H, Rao A, Lanphier R. Real time streaming protocol. Technical Report 2326, IETF, April 1998.
Schulzrinne H, Casner S, Frederick R et al. RTP: A transport protocol for real-time applications. Technical Report 3550, IETF, July 2003.
James F Kurose, Keith W Ross. Computer Networking: A Top-Down Approach to Featuring the Internet. 3rd Edition, Addison-Wesley, 2005.
Milind M Buddhikot, Guru M Parulkar. Efficient data layout, scheduling and playout control in MARS. ACM/Springer Multimedia Systems Journal, May 1997, 5(3): 199–212.
Buddhikot M, Parulkar G, Gopalakrishnan R. Scalable multimedia-on-demand via world-wide-web (WWW) with QOS guarantees. In Proc. Sixth International Workshop on Network and Operating System Support for Digital Audio and Video, NOSSDAV96, Shonan Village, Zushi, Japan, April 1996.
Peter Druschel, Larry L Peterson. Fbufs: A high-bandwidth cross-domain transfer. In Proc. the 14th Symp. Operating Systems Principles (SOSP’93), Operating Systems Review, Asheville, NC, December 1993, pp.189–202.
Kevin R Fall, Joseph Pasquale. Improving continuous-media playback performance with in-kernel data paths. In Int. Conf. Multimedia Computing and Systems, Boston, MA, 1994, pp.100–109.
Milind M Buddhikot, Xin J Chen, Dakang Wu et al. Enhancements to 4.4 BSD UNIX for efficient networked multimedia in project MARS. In Proc. the IEEE Int. Conf. Multimedia Computing and Systems, IEEE Computer Society, Washington DC, USA, 1998, pp.326–337.
Jose Carlos Brustoloni, Peter Steenkiste. Evaluation of data passing and scheduling avoidance. In Proc. 7th Int. Workshop on Network and Operating System Support for Digital Audio and Video, NOSSDAV, St. Louis, MO, 1997, pp.101–111.
José C Brustoloni. Effects of data passing semantics and operating system structure on network I/O performance [Dissertation]. Carnegie Mellon University, September 1997.
Jeong-Won Kim, Young-Uhg Lho, Young-Ju Kim et al. A memory copy reduction scheme for networked multimedia service in Linux kernel. Lecture Notes in Computer Science, 2002, 2510: 188–195.
Moti N Thadani, Yousef A Khalidi. An efficient zero-copy I/O framework for UNIX. Technical Report, Sun Microsystems Lab, Inc., May 1995.
Henning Schulzrinne. Operating system issues for continuous media. Multimedia Systems, 1996, 4(5): 269–280.
Beck M, Bohme H, Dziadzka M et al. Linux Kernel Internals with Cdrom. 2nd Edition, Addison-Wesley Longman Publishing Co., Inc., January 1997.
Daniel P Bovet, Marco Cesati. Understanding the Linux Kernel. O’Reilly & Associates, Inc., January 2002.
Amoolya Singh, Almudena Konrad, Anthony D Joseph. Performance evaluation of UDP lite for cellular video. In Proc. the 11th Int. Workshop on Network and Operating Systems Support for Digital Audio and Video, New York, USA: ACM Press, 2001.
Jonathan Rosenberg, Henning Schulzrinne. Timer reconsideraion for enhanced RTP scahability. In INFOCOM, San Francisco, USA, 1998, pp.233–241.
Basso A, Cash G, Civanlar M. Transmission of MPEG-2 streams over non-guaranteed quality of service networks. In Picture Coding Symposium (PCS97), September 1997.
Mathias Johanson. A RTP to HTTP video gateway. In Proc. 10th Int. Conf. World Wide Web, 2001, pp.499–503.
Colin Perkins. RTP: Audio and Video for the Internet. 1st Edition, Addison-Wesley Pub Co., June 2003.
Yau D, Lam S. Operating system techniques for distributed multimedia. In Proc. ISET/SPIE Multimedia Computing and Networking, January 1996.
Henning Schulzrinne. 1999, http://www.cs.columbia.edu/IRT/software/rtptools/.
Author information
Authors and Affiliations
Corresponding author
Additional information
Nam-Sup Park received his B.S. and M.S. degrees in computer science and engineering from Pusan University of Foreign Studies, Korea, in 1998 and 2000, respectively. He is currently a Ph.D. candidate in the Department of Computer Science and Engineering, Korea University. His research interests include mobile computing, quality of service and distributed systems.
Chong-Sun Hwang received the B.S. and M.S. degrees in mathematics from Korea University, in 1966 and 1970, respectively, and a Ph.D. degree in computer science and statistics from the University of Georgia, in 1978. From 1978 to 1980, he was an associate professor in University of South Carolina, Lander, USA. He has been a professor in the Department of Computer Science and Engineering, Korea University. His research interests include distributed computing and mobile computing systems.
Rights and permissions
About this article
Cite this article
Park, NS., Hwang, CS. Effective I/O Scheme Based on RTP for Multimedia Communication Systems. J Comput Sci Technol 21, 989–996 (2006). https://doi.org/10.1007/s11390-006-0989-5
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/s11390-006-0989-5