[Swift-devel] Re: swift-falkon problem

Ioan Raicu iraicu at cs.uchicago.edu
Thu Mar 20 18:26:39 CDT 2008


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?

Ioan

Ben Clifford wrote:
> On Thu, 20 Mar 2008, Ioan Raicu wrote:
>
>   
>> 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?
>>     
>
> 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.
>
>   

-- 
===================================================
Ioan Raicu
Ph.D. Candidate
===================================================
Distributed Systems Laboratory
Computer Science Department
University of Chicago
1100 E. 58th Street, Ryerson Hall
Chicago, IL 60637
===================================================
Email: iraicu at cs.uchicago.edu
Web:   http://www.cs.uchicago.edu/~iraicu
http://dev.globus.org/wiki/Incubator/Falkon
http://dsl-wiki.cs.uchicago.edu/index.php/Main_Page
===================================================
===================================================


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20080320/d135d708/attachment.html>


More information about the Swift-devel mailing list