Skip to main content

A Memory Copy Reduction Scheme for Networked Multimedia Service in Linux Kernel

  • Conference paper
  • First Online:
Book cover EurAsia-ICT 2002: Information and Communication Technology (EurAsia-ICT 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2510))

Included in the following conference series:

Abstract

While Multimedia streams need an efficient support of kernel, the current buffer cache mechanism of Linux kernel originally based on the Unix operating system is designed apt for small files, which are aperiodically requested and time-uncritical. But, in case of continuous media, the overhead of CPU occurs for large copying memory from kernel address space to user address space. This overhead both degrades system throughputs and cannot guarantee QOS. In this paper, we’ve designed and implemented two memory copy reduction schemes in Linux kernel, direct I/O and one-copy. The direct I/O path skips the buffer cache layer of Linux kernel and directly copies the disk blocks to the user buffer. And, the one-copy provides fast disk-to-network data path without copying to user address space. These enhancements should increase the throughputs of VOD server. The experimental results demonstrate throughput improvements and show considerable reduction of CPU overhead.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Prabhat K. and Leigh, Kiran Thakrar.: Multimedia Systems Design, pp. 112, Prentice Hall PTR, 1996

    Google Scholar 

  2. Yuewei Wang, David H.C. Du.: Weighted striping in multimedia servers, Proc.of IEEE on multimedia computing and systems. pp 102–109, June, 1997

    Google Scholar 

  3. Yuewei Wang, Johathan C.L. Liu, David H.C. Du and Jenwei: An efficient video file allocation schemes for video on demand services, ACM multimedia systems journal, vol. 5, no. 5, 1997

    Google Scholar 

  4. Renu Tewari, Daniel M. Dias, Ajit Mukherjee, Harrick M. Vin: High availability in clustered multimedia servers, Proc. of the USENIX annual technical conference, Jan, 1996

    Google Scholar 

  5. M.M. Buddihikot, X.J. Chen, D. Wu, and G.M. Parulkar.: Enhancements to 4.4 BSD Unix for efficient networked multimedia in project MARS, IEEE ICMCS, pp. 326–337, 1998

    Google Scholar 

  6. http://techpubs.sgi.com/library/manpages/open.html

  7. Maurice J. Bach: The design of the Unix operation system, Englewood Cliffs, NJ 07632: Prentice-Hall, Inc., 1986

    Google Scholar 

  8. Stephen Tweedie, PATCH: Raw device I/O for 2.1.131, http://www.linuxhq.com/lnxlists/linux-kernel/lk_9812-02/msg00686.html, December 1998

  9. Steen R. Siltis, Thomas M. Ruwart, Matthew T. O’Keefe.: The global file system, Proc.of the fifth NASA goodard space center conference on mass storage systems and technologies, sept 17–19, 1996

    Google Scholar 

  10. Jim Mostek, William Earl, and Dan Koren.: Porting the SGI XFS File System to Linux, white paper, http://oss.sgi.com/projects/xfs/, 1999

  11. Silberschatz, Galvin, Operating systems concepts, fifth edition, pp. 304, 1998

    Google Scholar 

  12. M. Beck, H. Bohme, M. Dziadzka, U. Kunitz, R. Magnus, D. Vervorner.: Linux Kernel Internals, pp. 148–151, Addison Wesley, 1998.

    Google Scholar 

  13. Remy Card, Eric Dumans, and Frank Mevel.: The Linux kernel book, Wiley, pp 286~298, 1999

    Google Scholar 

  14. D.E. Knuth.: The art of computer programming, vol. 3: Sorting and searching. Addison-Wesley, 1973

    Google Scholar 

  15. J.W Kim, S.W Lee, K.D Chung.: Implementation of Zero-copy with caching for Efficient Networked Multimedia Service in Linux Kernel, ICME2001

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kim, J., Lho, Y., Kim, Y., Kim, K., Lee, S. (2002). A Memory Copy Reduction Scheme for Networked Multimedia Service in Linux Kernel. In: Shafazand, H., Tjoa, A.M. (eds) EurAsia-ICT 2002: Information and Communication Technology. EurAsia-ICT 2002. Lecture Notes in Computer Science, vol 2510. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36087-5_22

Download citation

  • DOI: https://doi.org/10.1007/3-540-36087-5_22

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00028-0

  • Online ISBN: 978-3-540-36087-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics