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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Prabhat K. and Leigh, Kiran Thakrar.: Multimedia Systems Design, pp. 112, Prentice Hall PTR, 1996
Yuewei Wang, David H.C. Du.: Weighted striping in multimedia servers, Proc.of IEEE on multimedia computing and systems. pp 102–109, June, 1997
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
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
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
Maurice J. Bach: The design of the Unix operation system, Englewood Cliffs, NJ 07632: Prentice-Hall, Inc., 1986
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
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
Jim Mostek, William Earl, and Dan Koren.: Porting the SGI XFS File System to Linux, white paper, http://oss.sgi.com/projects/xfs/, 1999
Silberschatz, Galvin, Operating systems concepts, fifth edition, pp. 304, 1998
M. Beck, H. Bohme, M. Dziadzka, U. Kunitz, R. Magnus, D. Vervorner.: Linux Kernel Internals, pp. 148–151, Addison Wesley, 1998.
Remy Card, Eric Dumans, and Frank Mevel.: The Linux kernel book, Wiley, pp 286~298, 1999
D.E. Knuth.: The art of computer programming, vol. 3: Sorting and searching. Addison-Wesley, 1973
J.W Kim, S.W Lee, K.D Chung.: Implementation of Zero-copy with caching for Efficient Networked Multimedia Service in Linux Kernel, ICME2001
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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