login
Header Space

 
 

Re: [2/3] POHMELFS: Documentation.

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Evgeniy Polyakov <johnpol@...>
Cc: <linux-kernel@...>, <netdev@...>, <linux-fsdevel@...>
Date: Friday, June 13, 2008 - 10:15 pm

> * Fast and scalable multithreaded userspace server. Being in

That's interesting :-)


That sounds great, but what do you mean by 'novel'?  Don't other
modern network filesystems use asynchronous requests and replies in
some form?  It seems like the obvious thing.


By transactions, do you mean an atomic set of writes/changes?
Or do you trace read dependencies too?


This is extremely cool, and obviously the right thing to do.  No sane
network filesystem would be without it, one naively hopes :-)

How is it different from NFSv4 leases and SMB oplocks?  Or are they
the same basic idea?

With all those asynchronous requests, are your writeback caches fully
coherent?  Example.  Client A reads file X (data: x0), then writes X
(new data: x1), then reads Y (data: y0), then writes Y (data: y1).
Client B reads Y then reads X.  Is it guaranteed that client B cannot
ever get data y1 and x0?  A fully coherent system (meaning behaves
like a local filesystem) does guarantee that.  If cache requests for
file X and file Y are independent, this is not guaranteed.

-- Jamie
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[0/3] POHMELFS high performance network filesystem. First st..., Evgeniy Polyakov, (Fri Jun 13, 12:37 pm)
[3/3] POHMELFS high performance network filesystem., Evgeniy Polyakov, (Fri Jun 13, 12:42 pm)
Re: [3/3] POHMELFS high performance network filesystem., Vegard Nossum, (Sun Jun 15, 3:47 am)
Re: [3/3] POHMELFS high performance network filesystem., Evgeniy Polyakov, (Sun Jun 15, 5:14 am)
[2/3] POHMELFS: Documentation., Evgeniy Polyakov, (Fri Jun 13, 12:41 pm)
Re: [2/3] POHMELFS: Documentation., Jamie Lokier, (Fri Jun 13, 10:15 pm)
Re: [2/3] POHMELFS: Documentation., Evgeniy Polyakov, (Sat Jun 14, 2:56 am)
Re: [2/3] POHMELFS: Documentation., Sage Weil, (Sun Jun 15, 12:27 am)
Re: [2/3] POHMELFS: Documentation., Evgeniy Polyakov, (Sun Jun 15, 1:57 am)
Re: [2/3] POHMELFS: Documentation., Sage Weil, (Sun Jun 15, 12:41 pm)
Re: [2/3] POHMELFS: Documentation., Evgeniy Polyakov, (Sun Jun 15, 1:50 pm)
Re: [2/3] POHMELFS: Documentation., Sage Weil, (Sun Jun 15, 11:17 pm)
Re: [2/3] POHMELFS: Documentation., Evgeniy Polyakov, (Mon Jun 16, 6:20 am)
Re: [2/3] POHMELFS: Documentation., Trond Myklebust, (Sat Jun 14, 2:45 pm)
Re: [2/3] POHMELFS: Documentation., Evgeniy Polyakov, (Sat Jun 14, 3:25 pm)
Re: [2/3] POHMELFS: Documentation., Jeff Garzik, (Sat Jun 14, 5:49 am)
[1/3] POHMELFS: VFS trivial change., Evgeniy Polyakov, (Fri Jun 13, 12:40 pm)
speck-geostationary