right, but before the experiments start in earnest, see what they're
doing at lustre.org, in nfs v3, etc.

Much of this discussion is familiar.

<shameless plug> you can also see what I did in mnfs ca. 1992, if you
promise to ignore the use I put it to (DSM). I implemented invalidates
for shared pages. It took, like 15 minutes to implement. It required
that I run an nfs server on each client, however, and it worked
because NFS blocks on a node have a global name: <fhandle>:<offset>.
So the server tracked who had what pages, and an invalidate was
actually a simple RPC from servers to clients. yes, this broke the
c-s-c model, but hey ... I like it better than leases, personally.

But neither this nor leases seems to scale terribly well to 4096 or
more clients.

ron

Reply via email to