@InProceedings{moyer:pious,
  author = {Steven A. Moyer and V. S. Sunderam},
  title = {{PIOUS:} A Scalable Parallel {I/O} System for Distributed Computing
  Environments},
  booktitle = {Proceedings of the Scalable High-Performance Computing
  Conference},
  year = {1994},
  pages = {71--78},
  URL = {ftp://ftp.mathcs.emory.edu/pub/vss/piousshpcc94.ps.Z},
  keywords = {parallel I/O, parallel file system, workstation cluster, file
  system interface, pario-bib},
  comment = {Basically, I/O for clusters of workstations; ideally, it is
  parallel, heterogeneous, fault tolerant, etc. File servers are independent,
  have only a local view. Single server used to coordinate open(). Client
  libraries implement the API and depend on the servers only for storage
  mechanism. Servers use transactions internally -- but usually these are
  lightweight transactions, only used for concurrency control and not recovery.
  Full transactions are supported for times when the user wants the extra fault
  tolerance. They have files that are in some sense 2-dimensional. Sequential
  consistency. User-controllable fault tolerance. Performance: 2 clients max
  out the transport (ethernet). ``Stable'' mode is slow, as is self-scheduled
  mode. No client caching. See moyer:pario.}
}

