@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.}
}

