Filesystem Design

The basic ideas are to strip away the expensive name -> inode -> data traversal, by referencing files by their inode rather than by name and by storing some data in the inode block, so data is very fast to bring back, and to model storage on disk around average filesizes seen in every-day use, such that fetching most files is one or two operations only.

The filesystem itself is mostly complete - what's required at this point is for the interfaces between squid and the filesystems to be cleaner, so that testing and development can continue on this, and on other filesystems. So work is currently focussed on that aspect.

Benefits

Notes

(This section will be filled out in the days to come, much of the notes regarding this are spread through various emails to squid-dev.)

Related "Stuff"


Squid Now! Cache Now! Valid HTML 4.0! SourceForge
$Id: design.html,v 1.2 2001/09/19 04:55:03 hno Exp $