[AFS3-std] updated extended callback draft

Matt Benjamin matt@linuxbox.com
Tue, 28 Oct 2008 12:53:56 -0400


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

That's a fair point, the reasoning here is incomplete, and probably
still mis-stated.

Write-on-close at the clients can never be equivalent to bounded
asynchronous writes _at the server_.

What I'm really trying to say is:  synchronous delivery of invalidates
cannot assert consistency for the system, because it presumes
consistency before the callback event--and due to (at least)
write-on-close, the presumption is in interesting cases, commonly false.

I am next making a (not fully supported) assertion that bounded,
asynchronous delivery of invalidates is sufficient for the consistency
model we _actually_ have.  That is not to say we don't have a need for a
stronger consistency model, or models.  The locking draft formalizes a
model I believe closer to posix--and provides extension mechanisms for
supporting stronger consistency models (eg, DCE, other) in future.

I'll beef this up...


Matt

Steven Jenkins wrote:
> 
> Could you elaborate on your assertion that synchronous write-on-close
> is equivalent to bounded asynchronous writes?  Specifically, could you
> provide information on the write-on-close vs write-through (or other
> semantic models) that you are assuming for 'asynchronous callback
> events'?


- --

Matt Benjamin

The Linux Box
206 South Fifth Ave. Suite 150
Ann Arbor, MI  48104

http://linuxbox.com

tel. 734-761-4689
fax. 734-769-8938
cel. 734-216-5309

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJB0OkJiSUUSaRdSURCNS2AJwOAy7NxA8ZzfzWbywyrUcHTVU6DACeLjks
PSVdou7NfTyDW+1VYgIiGzA=
=pb5J
-----END PGP SIGNATURE-----