[infinispan-dev] staggered_get Question

Sanne Grinovero sanne at infinispan.org
Fri Jul 12 12:53:50 EDT 2013


Hi Erik,
could you elaborate on how "proximate" would look like please? I'm not
understanding how X-Site is relating to this.

Mircea,
how is a secondary owner going to behave when setting MAIN_OWNER ?

 -Sanne

On 12 July 2013 17:21, Erik Salter <an1310 at hotmail.com> wrote:
> - my boss and others.
>
> Why not proximate?  I may only want to get data from the same machine/site
> and retry if necessary.
>
> Erik
>
> -----Original Message-----
> From: infinispan-dev-bounces at lists.jboss.org
> [mailto:infinispan-dev-bounces at lists.jboss.org] On Behalf Of Mircea Markus
> Sent: Friday, July 12, 2013 11:56 AM
> To: Hammad Said; infinispan -Dev List
> Cc: Bryan Perrotti (bperrott); Erik Salter (esalter); Michael Walker; Balaji
> Rajam
> Subject: Re: [infinispan-dev] staggered_get Question
>
>
> On 12 Jul 2013, at 18:22, Mircea Markus <mmarkus at redhat.com> wrote:
>
>> (Adding -dev)
>>
>> On 12 Jul 2013, at 05:04, Hammad Said <hsaid at redhat.com> wrote:
>>
>>> I have implemented the change for address ordering in and created the
> topic branch optimize_staggered-get in:
>>> https://github.com/hsaid4327/infinispan.git
>>
>> which branch do you want me to look at?
>> Or better can you please issue a pull request with your change?
>>
>>>
>>> The next part is the configuration change. For the configuration change,
> there are certain design decisions that need to be made:
>>> a) We need to introduce two configuration params staggered_get_flag and
> staggered_get_timeout. Where exactly are these params specified in the cache
> configuration file. At the global or the cache level and under what element.
> Are they be implemented as attributes of clustering element, separate
> element as a child of clustering or cache.
>>
>> What about something like:
>> <cluseter>
>>  <remoteReads policy="ALL|STAGGER|MAIN_OWNER" staggerTimeout="50"/>
>
> to clarify there are 3 ways of doing remote reads: all owners (like we
> currently do), staggered (as discussed) and only to the main owner.
>
>> </cluster>
>>
>> What others think?
>>
>>> b) once we read the properties second big question is how to pass them on
> to the dispatcher in question i.e CommandAwareRpcDispatacher. There are two
> choices here:
>>>  1- We change the method signature of invokeRemoteCommands and pass on
> these two params. This choice involves making up the calling stack in the
> classes that invoke this method  namele JGroupsTransport and possible up the
> calling stream.
>>> 2- Another option is to set it on the ResponseFilter which is passed to
> CommandAwareRpcDispatcher.
>>
>> I'm not sure the CARD needs to be aware of the staggering. I'd think it is
> the responsibility of the caller (DistributionInterceptor) to orchestrate
> staggering..
>>
>>>
>>> Also, would the changes in configuration would require making a change in
> XSD schema file?
>>>
>>> Thanks!
>>> Hammad
>>>
>>>
>>> `
>>
>> Cheers,
>> --
>> Mircea Markus
>> Infinispan lead (www.infinispan.org)
>>
>>
>>
>>
>
> Cheers,
> --
> Mircea Markus
> Infinispan lead (www.infinispan.org)
>
>
>
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev


More information about the infinispan-dev mailing list