Skip to main content
Log in

Effective I/O Scheme Based on RTP for Multimedia Communication Systems

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

  2. Rosenberg J, Schulzrinne H, Camarillo G et al. SIP: Session initiation protocol. Technical Report 3261, IETF, April 2002.

  3. Schulzrinne H, Rao A, Lanphier R. Real time streaming protocol. Technical Report 2326, IETF, April 1998.

  4. Schulzrinne H, Casner S, Frederick R et al. RTP: A transport protocol for real-time applications. Technical Report 3550, IETF, July 2003.

  5. James F Kurose, Keith W Ross. Computer Networking: A Top-Down Approach to Featuring the Internet. 3rd Edition, Addison-Wesley, 2005.

  6. 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.

    Article  Google Scholar 

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. José C Brustoloni. Effects of data passing semantics and operating system structure on network I/O performance [Dissertation]. Carnegie Mellon University, September 1997.

  13. 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.

  14. Moti N Thadani, Yousef A Khalidi. An efficient zero-copy I/O framework for UNIX. Technical Report, Sun Microsystems Lab, Inc., May 1995.

  15. Henning Schulzrinne. Operating system issues for continuous media. Multimedia Systems, 1996, 4(5): 269–280.

    Article  Google Scholar 

  16. Beck M, Bohme H, Dziadzka M et al. Linux Kernel Internals with Cdrom. 2nd Edition, Addison-Wesley Longman Publishing Co., Inc., January 1997.

  17. Daniel P Bovet, Marco Cesati. Understanding the Linux Kernel. O’Reilly & Associates, Inc., January 2002.

  18. 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.

  19. Jonathan Rosenberg, Henning Schulzrinne. Timer reconsideraion for enhanced RTP scahability. In INFOCOM, San Francisco, USA, 1998, pp.233–241.

  20. 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.

  21. Mathias Johanson. A RTP to HTTP video gateway. In Proc. 10th Int. Conf. World Wide Web, 2001, pp.499–503.

  22. Colin Perkins. RTP: Audio and Video for the Internet. 1st Edition, Addison-Wesley Pub Co., June 2003.

  23. Yau D, Lam S. Operating system techniques for distributed multimedia. In Proc. ISET/SPIE Multimedia Computing and Networking, January 1996.

  24. Henning Schulzrinne. 1999, http://www.cs.columbia.edu/IRT/software/rtptools/.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nam-Sup Park.

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-006-0989-5

Keywords

Navigation