• DocumentCode
    1400662
  • Title

    Directory reference patterns in hierarchical file systems

  • Author

    Floyd, Richard A. ; Ellis, Carla Schlatter

  • Author_Institution
    BBN Lab. Inc., Cambridge, MA, USA
  • Volume
    1
  • Issue
    2
  • fYear
    1989
  • fDate
    6/1/1989 12:00:00 AM
  • Firstpage
    238
  • Lastpage
    247
  • Abstract
    The authors present a brief description of data on directory reference patterns collected from a 4.2BSD UNIX system. These data are used to examine the importance of the name lookup overhead involved in opening and using files. The analysis shows that paths in the environment are relatively long and that, in the absence of caching, name resolution overhead accounts for over 70% of the disk blocks referenced to open and use files. These results confirm recent conjectures on the high level of directory activity in UNIX file systems. Directory references exhibit strong locality, though, making caches an effective way to decrease directory overhead. Simulations of a least recently used (IRU) whole directory cache show that a cache holding just ten nodes achieves an 85% hit ratio. The implications of these results on the design of both local and distributed file systems are discussed
  • Keywords
    data handling; distributed databases; file organisation; 4.2BSD UNIX system; IRU; caches; directory reference patterns; disk blocks; distributed file systems; environment; file opening; file use; hierarchical file systems; least recently used; local file systems; locality; name lookup overhead; name resolution overhead; nodes; paths; Computer science; Costs; Data analysis; Data structures; File systems; Laboratories; Operating systems; Trademarks;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.87963
  • Filename
    87963