Skip to main navigation Skip to search Skip to main content

An integrated input/output system for kernel data streaming

  • Frank W. Miller
  • , Satish K. Tripathi

Research output: Contribution to journalConference articlepeer-review

4 Scopus citations

Abstract

Current multimedia server systems are based largely on the UNIX variants such as 4.4BSD. The design of the I/O subsystem in these operating systems was originally intended to mediate access by applications to I/O devices. In the 90's, multimedia applications such as web and continuous media servers have stressed the original design by streaming data between I/O devices. This work revamps the I/O system design from the ground up. It presents a detailed description of a new I/O system architecture for UNIX and an implementation in the Roadrunner kernel. The design is ambitious, requiring changes to all I/O elements including file systems, network protocols, and the device driver interface. The result is a clean architecture that maintains support for all I/O functions found in current UNIX systems but which also provides an efficient, general mechanism for streaming data with or without transformations.

Original languageEnglish
Pages (from-to)57-68
Number of pages12
JournalProceedings of SPIE - The International Society for Optical Engineering
Volume3310
DOIs
StatePublished - 1998
EventMultimedia Computing and Networking 1998 - San Jose, CA, United States
Duration: Jan 26 1998Jan 28 1998

Fingerprint

Dive into the research topics of 'An integrated input/output system for kernel data streaming'. Together they form a unique fingerprint.

Cite this