[OpenAFS] multiple afs client, or have two caches

Rainer Toebbicke rtb@pclella.cern.ch
Thu, 11 May 2006 14:52:52 +0200

Todd M. Lewis wrote:

> If you've got a list of files that you really want to keep cached, just 
> put the file names into a list and do something like this:
> while (1) ; do
>    for f in `cat ~/.afs.cache.list` ; do
>        head $f > /dev/null
>        sleep 10
>    done
>    sleep 600
> done

as AFS does not cache files but chunks, the above solution would just 
keep the first chunk in the cache, not the complete file.

Also, Ted did not say that files were only used for read. If yes,
the need for a RAM cache is relative: on modern systems, if files are 
read frequently then they will reside in the system's buffer cache anyway.

I agree though that being able to pin chunks in the cache could have 
its merits, for example on a notebook if you know that the next time 
you connect it'll be over a slow line. Can't be that big a change...

Rainer Toebbicke
European Laboratory for Particle Physics(CERN) - Geneva, Switzerland
Phone: +41 22 767 8985       Fax: +41 22 767 7155