[Swift-devel] Re: Worker connection

Mihael Hategan hategan at mcs.anl.gov
Fri Aug 13 12:21:45 CDT 2010


On Fri, 2010-08-13 at 13:18 -0400, Glen Hocky wrote:
> By picking the principle ip on the submit node (assumes running on a
> site from that sites submit host)

Right. That's the next best solution, but doesn't work everywhere.

> 
> On Aug 13, 2010, at 1:04 PM, Mihael Hategan <hategan at mcs.anl.gov> wrote:
> 
> > On Fri, 2010-08-13 at 12:59 -0400, Glen Hocky wrote:
> >> The OOPS project uses sed to set that parameter and create the sites
> >> file on the fly. it's very effective
> >
> > How was the IP picked?
> >
> >>
> >> On Fri, Aug 13, 2010 at 12:54 PM, Mihael Hategan <hategan at mcs.anl.gov>
> >> wrote:
> >>        On Fri, 2010-08-13 at 11:43 -0500, Jonathan Monette wrote:
> >>> Right now I am using "internalHostname".  I was just
> >>        wondering if an
> >>> should this be changed since I am always changing this entry
> >>        depending
> >>> if I am on login1 or login2?
> >>
> >>
> >>        It should, but the question is to what.
> >>
> >>        I offer $20 to the first person to find a reliable (that works
> >>        on all TG
> >>        sites + PADS + Intrepid), quick (that does not, by itself,
> >>        delay worker
> >>        startup or the overall workflow by more than a few seconds)
> >>        and
> >>        automated way of figuring out that IP. I reserve the right to
> >>        refuse a
> >>        solution if it does not meet certain propriety criteria that I
> >>        did not
> >>        necessarily specify here.
> >>
> >>        (btw you could make a wrapper around swift that detects
> >>        whether you are
> >>        on login1 or login2 and picks one of two sites files and
> >>        passes that to
> >>        swift).
> >>
> >>        Mihael
> >>
> >>>
> >>> On 8/13/10 11:35 AM, Mihael Hategan wrote:
> >>>> On Fri, 2010-08-13 at 11:30 -0500, Jonathan Monette wrote:
> >>>>
> >>>>> Hello,
> >>>>>      How does the worker decide what connection to
> >>        connect to?  Right
> >>>>> now what I think it does is it runs ifconfig and greps
> >>        the inet address
> >>>>> and then test each of these connections.  Is this
> >>        correct?  When I am
> >>>>> running on PADS it seems that the worker always chooses
> >>        the wrong
> >>>>> connection to the service.  It seems to choose the UBS0
> >>        connection where
> >>>>> the correct connection is the ib0 connection.  Is there a
> >>        way that maybe
> >>>>> the worker can be fixed to choose a better connection or
> >>        the correct
> >>>>> connection?  This seems to be only happening on PADS.
> >>>>>
> >>>>>
> >>>> That was temporary. Initially it would use the same
> >>        address as the url
> >>>> in sites.xml. Then I added the "try all interfaces" thing,
> >>        but in some
> >>>> cases the connect on certain wrong addresses does not fail
> >>        quickly
> >>>> enough and has to timeout instead, which usually takes a
> >>        few minutes. So
> >>>> that got disabled and only the frist address is used now
> >>        (unless
> >>>> overridden - see below).
> >>>>
> >>>> You can say<profile namespace="globus"
> >>>> key="internalHostname">x.y.z.w</profile>  in sites.xml
> >>>>
> >>>> Mihael
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>
> >>
> >>
> >>
> >>        _______________________________________________
> >>        Swift-devel mailing list
> >>        Swift-devel at ci.uchicago.edu
> >>        http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> >>
> >>
> >
> >
> > _______________________________________________
> > Swift-devel mailing list
> > Swift-devel at ci.uchicago.edu
> > http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel





More information about the Swift-devel mailing list