@PhdThesis{reddy:thesis, author = {Narasimha {Reddy L. Annapareddy}}, title = {Parallel Input/Output Architectures for Multiprocessors}, year = {1990}, month = {August}, school = {University of Illinois at Urbana-Champaign}, note = {Available as technical report UILU-ENG-90-2235 or CRHC-90-5}, keywords = {parallel I/O, multiprocessor architecture, pario-bib}, comment = {Much of the material in this thesis has been published in other papers, i.e., reddy:io, reddy:notsame, reddy:hyperio1, reddy:hyperio2, reddy:hyperio3, reddy:pario, reddy:pario2, reddy:pario3, reddy:perfectio, reddy:mmio. He traces some ``Perfect'' benchmarks to determine paging and file access patterns. He simulates a variety of declustered, synchronized, and synchronized-declustered striping configurations under both ``file'' and ``scientific'' workloads to determine which is best. He proposes embeddings for I/O nodes in hypercubes, where the I/O nodes are just like regular nodes but with an additional I/O processor and disk(s). He studies the disk configurations again, when embedded in hypercubes. He proposes ways to lay out matrices (in blocked form) across disks in a hypercube. He proposes a new parity-based fault-tolerance scheme that prevents overloading during failure-mode access. And he considers compiler issues: overlapping I/O with computation, parallelizing I/O statements, and parallel format conversion.} }