The I/O subsystem/spl minus/a candidate for improvement

A computer system can be partitioned into hardware and the software executing on that hardware. The hardware consists of processor(s), memory, and "everything else". The "everything else" we generally combine under the umbrella "I/O, whose job it is to manage the availability of information to and from the processor(s) and memory". That information comes from storage devices, networks, and nonstorage devices. The I/O subsystem is the collection of all three; its influence on performance is a reflection of how well it manages the availability of information to and from all three. The impression today, from both the hardware side and the software side, is that the I/O subsystem can certainly stand improvement. The author considers improvements to the I/O subsystem.<<ETX>>

[1]  Paul Hudak,et al.  Memory coherence in shared virtual memory systems , 1986, PODC '86.

[2]  Joseph Pasquale,et al.  Container shipping: operating system support for I/O-intensive applications , 1994, Computer.

[3]  Randy H. Katz,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988, SIGMOD '88.

[4]  S. Asai,et al.  Semiconductor memory trends , 1986, Proceedings of the IEEE.

[5]  Yale N. Patt,et al.  Issues and problems in the I/O subsystem. I. The magnetic disk , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.