<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
But the status file is written last, all from the same node, so in
theory (would have to be tested, or at least verified by someone who
knows NFS better than I do), if the status file appears, then the other
files would also be there.  A year ago, there was no status file...
this was added later.  What was the main motivator for adding the
status file?  Was is that you couldn't rely on the provider's exit
codes?  Or something else?<br>
<br>
Ioan<br>
<br>
Ben Clifford wrote:
<blockquote
 cite="mid:Pine.LNX.4.64.0803202315170.28951@dildano.hawaga.org.uk"
 type="cite">
  <pre wrap="">On Thu, 20 Mar 2008, Ioan Raicu wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">Why could Swift not have a retry mechanism, given that it received a
successful exit code, be more persistent in looking for the success or failure
file, and if it doesn't exist, to try it again after some small amount of
sleep...  this would certainly hide (and potentially solve) the race
condition, with a persisitent enough retry mechanism, wouldn't it?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
The goal is not just to find a status file; there is other stuff beign 
written to the shared filesystem and its not clear that the status files 
appearing would guarantee that the other files had appeared too.

  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 
===================================================
Ioan Raicu
Ph.D. Candidate
===================================================
Distributed Systems Laboratory
Computer Science Department
University of Chicago
1100 E. 58th Street, Ryerson Hall
Chicago, IL 60637
===================================================
Email: <a class="moz-txt-link-abbreviated" href="mailto:iraicu@cs.uchicago.edu">iraicu@cs.uchicago.edu</a>
Web:   <a class="moz-txt-link-freetext" href="http://www.cs.uchicago.edu/~iraicu">http://www.cs.uchicago.edu/~iraicu</a>
<a class="moz-txt-link-freetext" href="http://dev.globus.org/wiki/Incubator/Falkon">http://dev.globus.org/wiki/Incubator/Falkon</a>
<a class="moz-txt-link-freetext" href="http://dsl-wiki.cs.uchicago.edu/index.php/Main_Page">http://dsl-wiki.cs.uchicago.edu/index.php/Main_Page</a>
===================================================
===================================================

</pre>
</body>
</html>