From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <13426df10711011038y729344b4l11731b70c5785e1e@mail.gmail.com> Date: Thu, 1 Nov 2007 10:38:05 -0700 From: "ron minnich" To: "Fans of the OS Plan 9 from Bell Labs" <9fans@cse.psu.edu> Subject: Re: [9fans] QTCTL? In-Reply-To: <8ccc8ba40711010958rc144015jf0b2d285f51ba67@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <13426df10711010904r317f9fd6v14a87dc2f024b0b1@mail.gmail.com> <36bfc10a6570b430d295d956d832a7c2@plan9.bell-labs.com> <8ccc8ba40711010958rc144015jf0b2d285f51ba67@mail.gmail.com> Topicbox-Message-UUID: e43c10bc-ead2-11e9-9d60-3106f5b1d025 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. 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: :. 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