Browse > Article

Implementation of Memory Copy Reduction Scheme for Networked Multimedia Service in Linux  

Kim, Jeong-Won (신라대학교 컴퓨터정보공학부)
Abstract
Multimedia streams, like MPEG continuously retrieve multimedia data because of their incessant playback. While these streams need an efficient support of kernel, the current buffer cache mechanism of Linux kernel such as Unix operating system was designed apt for small files, which is aperiodically requested as well as time uncritical. But, in case of continuous media, the CPU must enormously copy memory from kernel address space to user address space. This must lead to a large CPU overhead. This overhead both degrades system throughput and cannot guarantee QOS. In this paper, we have designed and implemented two memory copy reduction schemes in Linux kernel, direct I/O and one copy. The direct I/O skips the buffer cache layer of Linux kernel and results in dramatic reduction of CPU memory copy overhead. And, the one copy provides a fast disk-to-network data path without copying to user address space. The experimental results show considerable reduction of CPU overhead and throughput improvements.
Keywords
Citations & Related Records
연도 인용수 순위
  • Reference
1 Prabhat k. andleigh, Kiran thakrar, Multimedia Systems Design, pp.112, Prentice Hall PTR, 1996
2 http://techpubs.sgi.com/library/manpages/open.html
3 Maurice J. Bach, The design of the Unix operation system, Englewood Clif fs, NJ 07632: Prentice-Hall, Inc., 1986
4 Silberschatz, galvin, Operating syste ms concepts, fifth edition, ,1998
5 Remy card, eric dumans, and frank mevel, The Linux kernel book, Wile y, pp 286-298, 1999
6 D.E. Knuth, The art of computer programming, vol.3 : Sorting and sear ching. Addison-wealey, 1973
7 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
8 Renu tewah, Daniel M. Dias, ajit m ukherjee, harrick M. Vin, 'High availability in clustered multimedia servers,' Proc. of the USENIX annual technical conference, Jan, 1996
9 Stephen Tweedie, PATCH : Raw device I/O for 2.1.131, http://www.linuxhq.com/lnxlists/linux-kemel/lk 9812-02/msg00686.html, December 1998
10 Steen R. Siltis, Thomas M.Ruwart, Matthew T.O'keefe, "The global file system", Proc.of the fifth NASA go odard space center conference on mass storage systems and technologies, sept 17-19, 1996
11 Yuewei wang, David H.C.Du, 'Weighted striping in multimedia servers', Proc.of IEEE on multimedia computing and systems, pp 102-109, June, 1997
12 Jim Mostek, William earl, and dan Koren, Porting the SGI XFS File System to Linux , white paper, htt p://oss.sgi.com/projects/xfs/
13 Yuewei wang, Johathan C.L. Liu, David H.C. Du and Jenwei, 갋fficient video file allocation schemes for video on demand services', ACM multimedia systems journal, vol.5, no.5, 1997
14 M. Beck, H. Bohme, M. Dziadzka,U. Kunitz, R. Magnus, D. Vervomer, Linux Kemel Internals, PP. 148-151, Addison Wesley