[Swift-devel] Re: Worker connection

Glen Hocky hockyg at gmail.com
Fri Aug 13 12:19:03 CDT 2010


By picking the principle ip on the submit node (assumes running on a
site from that sites submit host)

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