Universal Continuous Media I/O: Design and Implementation

The problem this paper addresses is how to modify an existing operating system’s I/O subsystem to support new high-speed networks and high-bandwidth multimedia applications that will play an important role in future computing environments. The proposed I/O subsystem is called universal continuous media I/O (UCM I/O). This paper will cover the preliminary design of UCM I/O, some of the trade-offs and issues that need to be addressed in order to implement UCM I/O, and a a summary of work in progress. This work supported by ARPA, NSF, Ascom Timeplex, BNR, Goldstar, NEC America, NTT, Southwestern Bell, SynOptics, and Tektronix. UNIVERSAL CONTINUOUS MEDIA I/O: DESIGN AND IMPLEMENTATION Charles D. Cranor chuck@ccrc.wustl.edu +1 314 935 4203 Gurudatta M. Parulkar guru@flora.wustl.edu +1 314 935 4621

[1]  David L. Black,et al.  Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures , 1987, IEEE Trans. Computers.

[2]  William J. Bolosky,et al.  Mach: A New Kernel Foundation for UNIX Development , 1986, USENIX Summer.

[3]  Sally Floyd,et al.  Issues in Flexible Resource Manage-ment for Datagram Networks , 1992 .

[4]  Guru Parulkar,et al.  Washington University's Gigabit ATM Desk Area Network , 1994 .

[5]  Lixia Zhang,et al.  A new architecture for packet switching network protocols , 1989 .

[6]  Karl M. Guttag,et al.  A single-chip multiprocessor for multimedia: the MVP , 1992, IEEE Computer Graphics and Applications.

[7]  Samuel J. Leffler,et al.  The design and implementation of the 4.3 BSD Unix operating system , 1991, Addison-Wesley series in computer science.

[8]  Thomas Alexander,et al.  Image computing requirements for the 1990s: from multimedia to medicine , 1991, Medical Imaging.

[9]  Larry L. Peterson,et al.  Fbufs: a high-bandwidth cross-domain transfer facility , 1994, SOSP '93.

[10]  Steven McCanne,et al.  The BSD Packet Filter: A New Architecture for User-level Packet Capture , 1993, USENIX Winter.

[11]  Guru M. Parulkar,et al.  Efficient Quality of Service Support in Multimedia Computer Operating Systems , 1994 .

[12]  James Philip Guenther Sterbenz Axon: a host-network interface architecture for gigabit communications , 1992 .

[13]  Fengmin Gong A transport solution for pipelined network computing , 1992 .

[14]  David Clark,et al.  Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanism , 1992, SIGCOMM.

[15]  Guru M. Parulkar,et al.  Specification of a multipoint congram-oriented high performance internet protocol , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[16]  Claudio Topolcic,et al.  Experimental Internet Stream Protocol: Version 2 (ST-II) , 1990, RFC.

[17]  Deborah Estrin,et al.  RSVP: a new resource ReSerVation Protocol , 1993 .

[18]  David L. Black,et al.  Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures , 1987, ASPLOS 1987.

[19]  GuttagKarl,et al.  A Single-Chip Multiprocessor for Multimedia , 1992 .

[20]  Gurudatta M. Parulkar,et al.  Segment streaming for efficient pipelined televisualization , 1992, MILCOM 92 Conference Record.

[21]  David R. Cheriton,et al.  UIO: a uniform I/O system interface for distributed systems , 1987, TOCS.

[22]  Arun N. Netravali,et al.  Design and implementation of a high-speed transport protocol , 1990, IEEE Trans. Commun..