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


Vol. 28,  No. 2, pp. 129-137, Feb.  2003


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

  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

J. Kim, "Implementation of Memory Copy Reduction Scheme for Networked Multimedia Service in Linux," The Journal of Korean Institute of Communications and Information Sciences, vol. 28, no. 2, pp. 129-137, 2003. DOI: .

[ACM Style]

Jeong-Won Kim. 2003. Implementation of Memory Copy Reduction Scheme for Networked Multimedia Service in Linux. The Journal of Korean Institute of Communications and Information Sciences, 28, 2, (2003), 129-137. DOI: .

[KICS Style]

Jeong-Won Kim, "Implementation of Memory Copy Reduction Scheme for Networked Multimedia Service in Linux," The Journal of Korean Institute of Communications and Information Sciences, vol. 28, no. 2, pp. 129-137, 2. 2003.