All of lore.kernel.org
 help / color / mirror / Atom feed
* [Lustre-devel] COS
@ 2008-06-12  3:38 Peter Braam
  2008-06-12  4:05 ` Alex Zhuravlev
  2008-06-12  4:24 ` Mikhail Pershin
  0 siblings, 2 replies; 5+ messages in thread
From: Peter Braam @ 2008-06-12  3:38 UTC (permalink / raw)
  To: lustre-devel

>> A question: the definition still counts parallel file creation as
>> dependent operation but actually the operations can be replayed
>> independently. Is the definition OK for CoS?

I don?t care for the definition that was given, but parallel file creation
in one directory is definitely worth discussing.

Intuitively (in the absence of a definition) only the server is making
multiple updates to the directory content and mtime, and these are not
shared with the clients.  As a result, there are no dependencies for the
part of the transaction that updates the directory as long as clients do not
try to gain access with stat or readdir to the new entries in the directory.

To challenge you a little further ? might it be possible to get a definition
of dependencies that covers cases correctly and coincides with the DLM
usage?  (Notice that the book I pointed you was called ?concurrency
control...?.)


From Alex:

it seems in recent ping-pong about version (what 1.8/2.0 is based on,
features,
etc) we forgot about busy inode issue with VBR. originally we planned to
build
VBR with fids as fid is unique ?

thanks, Alex

-------------------
I?m extremely glad you are catching this.  Let me try to only guide the
design process and not discuss how we might solve this (you are much better
at that).


In a good design, issues like this are traceable.  If they are not, we have
found a defect in the design.  Mike, Zam ? how do busy inodes play into use
cases and requirements shown in the design document?  To take things one
step further, please define a busy inode (and I?m having this feeling that
once you define this, you will immediately add a new requirement to the
design document).

Peter

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-devel-lustre.org/attachments/20080611/8e214a89/attachment.htm>

^ permalink raw reply	[flat|nested] 5+ messages in thread
* [Lustre-devel] COS
@ 2008-06-01 23:03 Peter Braam
  0 siblings, 0 replies; 5+ messages in thread
From: Peter Braam @ 2008-06-01 23:03 UTC (permalink / raw)
  To: lustre-devel

Hi Mike, Zam -

I had one more thought about COS.

Please avoid all special algorithms for Lustre 1.6, e.g.  no need for
workarounds to handle the absence of partial directory locks; we simply
should wait until Lustre 2.0 or whatever version will have that to improve
that.

Peter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-devel-lustre.org/attachments/20080602/57b58ba3/attachment.htm>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-06-12  4:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-12  3:38 [Lustre-devel] COS Peter Braam
2008-06-12  4:05 ` Alex Zhuravlev
2008-06-12  4:24 ` Mikhail Pershin
2008-06-12  4:39   ` Mikhail Pershin
  -- strict thread matches above, loose matches on Subject: below --
2008-06-01 23:03 Peter Braam

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.