Print

Print


On 4/18/19 10:45 AM, Andrew Hanushevsky wrote:
> After some discusion with Matevz, we decided to simplify this, So, it won't be 
> exactly what was outlined but will be functionally the same. This requires soem 
> development in the cmsd. That said, an issue should be cut.

Andy was proposing to just have a boolean flag as parameter, something to the 
effect of for-multi-read, the argument being redirector / server do not care why 
certain servers are excluded.

Thinking about it, I'd still like to have a count of existing multi-source 
sessions so the cmsd decision can be made based on both counts (failed and 
multi-source). That would make the option integer, say, "existing_sources=N".

My head starts to spin trying to think what happens to tried= and 
using=/existing_sources= when being redirected from, say, US redirector to 
global one. Maybe original proposal is not so bad in this respect as the 
"collapse on static redirect" already exists for tried= and would probably be 
the same for using=.

Matevz

> Andy
> 
> On Thu, 18 Apr 2019, Michal Kamil Simon wrote:
> 
>> Hi,
>>
>> It sounds reasonable to me :-)
>>
>> Matevz: could you create an issue in github so we don't loose
>> track of this topic? ;-)
>>
>> Cheers,
>> Michal
>> ________________________________________
>> From: [log in to unmask] [[log in to unmask]] on behalf of 
>> Bockelman, Brian [[log in to unmask]]
>> Sent: 17 April 2019 03:59
>> To: [log in to unmask]
>> Cc: xrootd-dev
>> Subject: Re: Proposal for new opaque URL parameter using= complementing tried=
>>
>> Yes!  We definitely could benefit from this on the CMS side!
>>
>> Sent from my iPhone
>>
>>> On Apr 15, 2019, at 5:21 PM, Matevz Tadel <[log in to unmask]> wrote:
>>>
>>> Hi,
>>>
>>> [This is mostly for Andy, Brian, and Michal.]
>>>
>>> In the context of XCache cluster used by CMSSW multi-source jobs there is an 
>>> issue with cmssw jobs requesting opening of a second source on the cache 
>>> cluster using the tried= opaque parameter to point to cache server already in 
>>> use. This leads to creation of another replica of the same file in the cache 
>>> cluster.
>>>
>>> The cache still needs to honor tried= in case there is a problem with the 
>>> existing server. However, asking for a new "extra" server in the context of 
>>> cache does not make much sense.
>>>
>>> To distinguish these two conditions I propose to introduce a new opaque 
>>> directive, "using=", used to signal to the redirector that the client is 
>>> already using the listed servers.
>>>
>>> On cmsd side this would be accompanied with a cms.dfs multisource count 
>>> ("sister" option to cms.dfs retries). These two would then control how many 
>>> errors and parallel accesses are allowed for a client session.
>>>
>>> Does this make sense?
>>>
>>> Matevz
>>>
>>> ########################################################################
>>> Use REPLY-ALL to reply to list
>>>
>>> To unsubscribe from the XROOTD-DEV list, click the following link:
>>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1
>>
>> ########################################################################
>> Use REPLY-ALL to reply to list
>>
>> To unsubscribe from the XROOTD-DEV list, click the following link:
>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1
>>
>> ########################################################################
>> Use REPLY-ALL to reply to list
>>
>> To unsubscribe from the XROOTD-DEV list, click the following link:
>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1
>>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1