Providing QoS guarantees for disk I/O
Multimedia Systems
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
Cello: A Disk Scheduling Framework for Next Generation Operating Systems*
Real-Time Systems - Flexible Scheduling on Real-Time Systems
Real-Time Multimedia Data Transmission Module Based on Linux
ICOIN '02 Revised Papers from the International Conference on Information Networking, Wireless Communications Technologies and Network Applications-Part I
A Memory Copy Reduction Scheme for Networked Multimedia Service in Linux Kernel
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Implementation and evaluation of EXT3NS multimedia file system
Proceedings of the 12th annual ACM international conference on Multimedia
Efficient guaranteed disk request scheduling with fahrrad
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008
Effective I/O scheme based on RTP for multimedia communication systems
Journal of Computer Science and Technology
Fast-path I/O architecture for high performance streaming server
The Journal of Supercomputing
Horizon: efficient deadline-driven disk I/O management for distributed storage systems
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Operating system support for multimedia systems
Computer Communications
Hi-index | 0.00 |
Cluster based architectures that employ inexpensive Personal Computers (PCs) interconnected by high speed commodity interconnect have been recognized as a cost-effective way of building high performance scalable Multimedia-On-Demand (MOD) storage servers [3,4,6,8]. Typically, the PCs in these architectures run operating systems such as UNIX that have traditionally been optimized for interactive computing and lack fast disk-to-network data paths and support for guaranteed CPU and storage access. In this paper we report design, implementation and performance measurements of innovative enhancements to 4.4 BSD UNIX carried out to rectify these limitations in the context of our Massively-parallel And Real-time Storage (MARS) project [6]. We have proposed and implemented the following enhancements to a 4.4 BSD compliant public domain NetBSD UNIX operating system: (1) A new kernel buffer management system called Multimedia M-buf (mmbuf) which shortens the data path from a storage device to network interface, (2) fair queueing within the SCSI driver for equitable resource sharing between real-time and non-real-time streams, and (3) integration of these new OS services with a CPU scheduling mechanism called Real Time Upcall [16] and a software disk striping driver called Concatenated Disk (ccd). Our experimental results demonstrate that these enhancements provide throughput improvements and QOS guarantees on the data path from the disk to network.