[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