@InCollection{kotz:encyc1, author = {David Kotz and Ravi Jain}, title = {{I/O} in Parallel and Distributed Systems}, booktitle = {Encyclopedia of Computer Science and Technology}, editor = {Allen Kent and James G. Williams}, year = {1999}, volume = {40}, pages = {141--154}, publisher = {Marcel Dekker, Inc.}, copyright = {Marcel Dekker, Inc.}, note = {Supplement 25}, URL = {http://www.cs.dartmouth.edu/~dfk/papers/kotz:encyc1.ps.gz}, URLpdf = {http://www.cs.dartmouth.edu/~dfk/papers/kotz:encyc1.pdf}, keywords = {survey, parallel I/O, pario-bib, dfk}, abstract = {We sketch the reasons for the I/O bottleneck in parallel and distributed systems, pointing out that it can be viewed as a special case of a general bottleneck that arises at all levels of the memory hierarchy. We argue that because of its severity, the I/O bottleneck deserves systematic attention at all levels of system design. We then present a survey of the issues raised by the I/O bottleneck in six key areas of parallel and distributed systems: applications, algorithms, languages and compilers, run-time libraries, operating systems, and architecture.} }