@InBook{isaila:arch,
  author = {Florin Isaila},
  title = {An overview of file system architectures.},
  booktitle = {Algorithms for Memory Hierarchies. Advanced Lectures},
  chapter = {13},
  editor = {Meyer, U.; Sanders, P.; Sibeyn, J.},
  year = {2003},
  month = {March},
  series = {Lecture Notes in Computer Science},
  pages = {273--289},
  publisher = {Springer-Verlag},
  copyright = {(c)2004 IEE},
  address = {Dagstuhl, Germany},
  URL = {http://www.ipd.uka.de/~florin/Publications/dagstuhl.pdf},
  keywords = {survey, file system architecture, pario-bib},
  abstract = {We provide an overview of different file system architectures. We
  show the influence of I/O access pattern studies results on file system
  design. We present techniques, algorithms and data structures used in file
  system implementations. We overview issues related to both local and
  distributed file systems. We describe distributed file system architectures
  for different kinds of network connectivity: tightly-connected networks
  (clusters and supercomputers), loosely-connected networks (computational
  grids) or disconnected computers (mobile computing). File system
  architectures for both network-attached and computer-attached storage are
  reviewed. We show how the parallel file systems address the requirements of
  I/O bound parallel applications. Different file sharing semantics in
  distributed and parallel file systems are explored. We also present how
  efficient metadata management can be realized in journaled file systems.}
}

