Improving continuous-media playback performance with in-kernel data paths
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 100-109
- https://doi.org/10.1109/mmcs.1994.292440
Abstract
Continuous media playback suffers when a station's operating system offers insufficient I/O throughput. Conventional I/O system structures support a memory-oriented read and write interface requiring the execution of user-level processes to facilitate playback, and can incur throughput degradation due to unnecessary data copies. The authors' splice mechanism supports a peer-to-peer model of I/O where a requesting application, can associate a data source with its corresponding data sink, allowing for system optimizations in the data path implementation. In an experiment designed to simulate remote video playback, they present measurements indicating that use of these techniques resulted in a 55% gain in throughput as compared with conventional systems.<>Keywords
This publication has 14 references indexed in Scilit:
- Container shipping: operating system support for I/O-intensive applicationsComputer, 1994
- Fbufs: a high-bandwidth cross-domain transfer facilityPublished by Association for Computing Machinery (ACM) ,1993
- Analysis of I/O subsystem design for multimedia workstationsPublished by Springer Nature ,1993
- The effect of context switches on cache performancePublished by Association for Computing Machinery (ACM) ,1991
- An analysis of TCP processing overheadIEEE Communications Magazine, 1989
- User-process communication performance in networks of computersIEEE Transactions on Software Engineering, 1988
- The packer filter: an efficient mechanism for user-level network codePublished by Association for Computing Machinery (ACM) ,1987
- The structuring of systems using upcallsPublished by Association for Computing Machinery (ACM) ,1985
- Internet ProtocolPublished by RFC Editor ,1981
- User Datagram ProtocolPublished by RFC Editor ,1980