The design of the UNIX operating system
The design of the UNIX operating system
Efficient video file allocation schemes for video-on-demand services
Multimedia Systems
The Linux kernel book
Linux Kernel Internals with Cdrom
Linux Kernel Internals with Cdrom
Operating System Concepts
High Availability in Clustered Multimedia Servers
ICDE '96 Proceedings of the Twelfth International Conference on Data Engineering
Weighted Striping in Multimedia Servers
ICMCS '97 Proceedings of the 1997 International Conference on Multimedia Computing and Systems
Enhancements to 4.4 BSD UNIX for Efficient Networked Multimedia in Project MARS
ICMCS '98 Proceedings of the IEEE International Conference on Multimedia Computing and Systems
Realizing the benefits of wireless network coding in multirate settings
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.00 |
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.