[Swift-devel] Coaster provider staging data xfer problem
Michael Wilde
wilde at mcs.anl.gov
Sun Oct 3 20:46:05 CDT 2010
I just re-ran what I thought was my failing test, and it ran OK, but failed strangely in the swift cleanup process.
Localhost coasters; provider staging.
This run is at the moment on communicado in /tmp/wilde/run01 (Im running in /tmp due to the nature of the IO)
The test is running 9999 cat jobs; one file in and one out per job. The file sizes are on order of <500KB each (random sizes).
all 9999 files were produced, but then I got a lot of unlink messages and some strange exit code 11 error.
The messages are in swift.stdouterr
The script eas executed using ./run.sh; tc and sites file are in that run01 dir.
This is worth looking at but low prio I think. I think the script terminated cleanly on smaller runs (-n=5, -n=100). So perhaps provider staging gets confused or has sync/mutex problems related to cleanup that occur at larger volumes of file copies???
At any rate, this was *not* the error that I was referring to in the message below; in that test, staging died in the middle of a run. I will also try to test between two hosts.
- Mike
----- "Mihael Hategan" <hategan at mcs.anl.gov> wrote:
> On Sat, 2010-10-02 at 17:51 -0600, wilde at mcs.anl.gov wrote:
> > ----- "Mihael Hategan" <hategan at mcs.anl.gov> wrote:
> > >
> > > Ok. I'll look at that. Just to be clear, you are talking about
> > > gridftp=coaster rather than use.provider.staging, right?
> >
> > No, I dont *think* so!
>
> Ok.
>
> >
> > What I meant above was provider staging via the coaster execution
> > provider, which is the only coaster based data transport technique
> I
> > knew of.
> >
> > I'll try to replicate my test and send it.
>
> Ok. I tried 1024 jobs, 8 concurrent, 7MB files and I can't reproduce
> it,
> so it may not be straightforward.
>
> >
> > I didnt know there was such a thing as gridftp=coaster!
> >
> > Would that be done by saying <filesystem provider="coaster"> ?
>
> Yes.
>
> > I didnt know you could say either of those. Can you explain what
> that
> > would do and how to say it? Is it a different data provider path
> than
> > provider staging, but which still uses coasters? Independent of
> > coaster execution? (I might be way off base here, sorry!)
>
> Yes, and yes. Though I recommend provider staging.
>
> Mihael
--
Michael Wilde
Computation Institute, University of Chicago
Mathematics and Computer Science Division
Argonne National Laboratory
More information about the Swift-devel
mailing list