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
    • University of Maryland, College Park

    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