Re: Best Effort Affinity for thin clients

2019-10-16 Thread Pavel Tupitsyn
; >> > > > > Hi, > > > >> > > > > > > > >> > > > > I'm in progress of implementing this IEP for Ignite.NET, > and I > > > >> have > > > >> > > > > conc

Re: Best Effort Affinity for thin clients

2019-10-16 Thread Alex Plehanov
des provided by > > >> client > > >> > > > > configuration > > >> > > > > > > >> > > > > Should we, at least, make this behavior optional? > > >> > > > > > > >> > > &

Re: Best Effort Affinity for thin clients

2019-03-13 Thread Pavel Tupitsyn
behavior optional? > >> > > > > > >> > > > > One of the benefits of thin client is quick startup/connect time > >> and > >> > > low > >> > > > > resource usage. > >> > > > > Adding "conne

Re: Best Effort Affinity for thin clients

2019-03-13 Thread Igor Sapego
onnect time >> and >> > > low >> > > > > resource usage. >> > > > > Adding "connect all" behavior can negate those benefits, >> especially >> > on >> > > > > large clusters. >> > > > > >&g

Re: Best Effort Affinity for thin clients

2019-03-13 Thread Igor Sapego
> > > > > > > > > Thoughts? > > > > > > > > > > On Thu, Feb 14, 2019 at 5:39 PM Igor Sapego > > > wrote: > > > > > > > > > > > Guys, I've updated the IEP page [1] once again. > > > > > > > > > > > > Plea

Re: Best Effort Affinity for thin clients

2019-03-11 Thread Pavel Tupitsyn
19 at 5:39 PM Igor Sapego > > wrote: > > > > > > > > > Guys, I've updated the IEP page [1] once again. > > > > > > > > > > Please, pay attention to sections Cache affinity mapping acquiring > > > > > (4.a, format of Cache Partition

Re: Best Effort Affinity for thin clients

2019-03-11 Thread Igor Sapego
ache affinity mapping acquiring > > > > (4.a, format of Cache Partitions Request) and Changes to cache > > > > operations with single key (3 and 4, algorithm). > > > > > > > > Long story short, I've decided to add some additional data to Cache > > > &

Re: Best Effort Affinity for thin clients

2019-03-08 Thread Pavel Tupitsyn
hanges to cache > > > operations with single key (3 and 4, algorithm). > > > > > > Long story short, I've decided to add some additional data to Cache > > > Partitions Response, so that client can determine how to calculate > > > partition for a

Re: Best Effort Affinity for thin clients

2019-03-07 Thread Igor Sapego
; > > > Long story short, I've decided to add some additional data to Cache > > Partitions Response, so that client can determine how to calculate > > partition for a given key properly. > > > > [1] - > > > > > https://cwiki.apache.org/confluence/display/IGN

Re: Best Effort Affinity for thin clients

2019-03-06 Thread Pavel Tupitsyn
> partition for a given key properly. > > [1] - > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients > > Best Regards, > Igor > > > On Mon, Feb 4, 2019 at 8:24 PM Pavel Tupitsyn > wrote: > > > Looks goo

Re: Best Effort Affinity for thin clients

2019-02-14 Thread Igor Sapego
Partitions Response, so that client can determine how to calculate partition for a given key properly. [1] - https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients Best Regards, Igor On Mon, Feb 4, 2019 at 8:24 PM Pavel Tupitsyn wrote: > Looks g

Re: Best Effort Affinity for thin clients

2019-02-04 Thread Pavel Tupitsyn
Looks good to me. On Mon, Feb 4, 2019 at 6:30 PM Igor Sapego wrote: > I've updated IEP page: [1] > > What do you think now? To me it looks cleaner. > > [1] - > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients >

Re: Best Effort Affinity for thin clients

2019-02-04 Thread Igor Sapego
I've updated IEP page: [1] What do you think now? To me it looks cleaner. [1] - https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients Best Regards, Igor On Mon, Feb 4, 2019 at 4:44 PM Igor Sapego wrote: > Ok, I understand now. I'll try updat

Re: Best Effort Affinity for thin clients

2019-02-04 Thread Igor Sapego
// Actual distribution > > > > > List cacheIds; // Caches with similar distribution > > > > > } > > > > > > > > > > Makes sense? > > > > > > > > > > On Sun, Feb 3, 2019 at 8:31 PM Pavel Tupitsyn < &

Re: Best Effort Affinity for thin clients

2019-02-04 Thread Vladimir Ozerov
Caches with similar distribution > > > > } > > > > > > > > Makes sense? > > > > > > > > On Sun, Feb 3, 2019 at 8:31 PM Pavel Tupitsyn > > > > wrote: > > > > > > > &g

Re: Best Effort Affinity for thin clients

2019-02-04 Thread Igor Sapego
wrote: > > > > > >> > > > > > > > >> > > > Pavel, > > > > > >> > > > > > > > > >> > > > This will require from client to send this new request > > > > > periodically, > > > > > >> > I'm > >

Re: Best Effort Affinity for thin clients

2019-02-04 Thread Vladimir Ozerov
ry. > > > > > > We can keep it simple and have partition map per cacheId. Thoughts? > > > > > > On Fri, Feb 1, 2019 at 6:49 PM Igor Sapego wrote: > > > > > > > Guys, I've updated the proposal once again [1], so please, > > > > take a look and let me kno

Re: Best Effort Affinity for thin clients

2019-02-04 Thread Igor Sapego
gt; > We can keep it simple and have partition map per cacheId. Thoughts? > > > > On Fri, Feb 1, 2019 at 6:49 PM Igor Sapego wrote: > > > > > Guys, I've updated the proposal once again [1], so please, > > > take a look and let me know what you think. &

Re: Best Effort Affinity for thin clients

2019-02-04 Thread Vladimir Ozerov
e a look and let me know what you think. > > > > [1] - > > > > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients > > > > Best Regards, > > Igor > > > > > > On Thu, Jan 17,

Re: Best Effort Affinity for thin clients

2019-02-03 Thread Pavel Tupitsyn
uys, I've updated the proposal once again [1], so please, > take a look and let me know what you think. > > [1] - > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients > > Best Regards, > Igor > > > On Thu, Jan 17

Re: Best Effort Affinity for thin clients

2019-02-01 Thread Igor Sapego
Guys, I've updated the proposal once again [1], so please, take a look and let me know what you think. [1] - https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients Best Regards, Igor On Thu, Jan 17, 2019 at 1:05 PM Igor Sapego wrote: > Yeah, I

Re: Best Effort Affinity for thin clients

2019-01-17 Thread Igor Sapego
pology > > > > > changed or late affinity assignment happened between server > response > > > and > > > > > subsequent client partitions request. > > > > > > > > > > Vladimir. > > > > > > > > > > On Mon, Jan 14, 2019 at 6:08 PM Igor Sapego > >

Re: Best Effort Affinity for thin clients

2019-01-16 Thread Igor Sapego
I've updated IEP page [1] describing proposed solution in more > details > > > and > > > > proposing some changes for a protocol. > > > > > > > > Please, take a look and let me know what you think. > > > > > > > > [1] - &g

Re: Best Effort Affinity for thin clients

2019-01-15 Thread Pavel Tupitsyn
08 PM Igor Sapego wrote: > > > > > Hello guys, > > > > > > I've updated IEP page [1] describing proposed solution in more details > > and > > > proposing some changes for a protocol. > > > > > > Please, take a look and let me know what you think.

Re: Best Effort Affinity for thin clients

2019-01-15 Thread Igor Sapego
and > > proposing some changes for a protocol. > > > > Please, take a look and let me know what you think. > > > > [1] - > > > > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients > > > > Best

Re: Best Effort Affinity for thin clients

2019-01-15 Thread Vladimir Ozerov
know what you think. > > [1] - > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients > > Best Regards, > Igor > > > On Tue, Jun 19, 2018 at 11:54 AM Vladimir Ozerov > wrote: > > > Denis, > > > >

Re: Best Effort Affinity for thin clients

2019-01-14 Thread Pavel Tupitsyn
r a protocol. > > Please, take a look and let me know what you think. > > [1] - > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients > > Best Regards, > Igor > > > On Tue, Jun 19, 2018 at 11:54 AM Vladimir Ozerov &g

Re: Best Effort Affinity for thin clients

2019-01-14 Thread Igor Sapego
Hello guys, I've updated IEP page [1] describing proposed solution in more details and proposing some changes for a protocol. Please, take a look and let me know what you think. [1] - https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients Best

Re: Best Effort Affinity for thin clients

2018-06-19 Thread Vladimir Ozerov
Denis, Yes, in principle we can extend it. We are going to implement it in subsequent phases of this IEP. On Tue, Jun 19, 2018 at 4:30 AM, Dmitriy Setrakyan wrote: > On Mon, Jun 18, 2018 at 11:07 AM, Denis Magda wrote: > > > Folks, > > > > Feel that this functionality can be extended to the

Re: Best Effort Affinity for thin clients

2018-06-18 Thread Igor Sapego
I've created an IEP: [1] [1] - https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients Best Regards, Igor On Thu, Jun 14, 2018 at 4:17 PM Pavel Tupitsyn wrote: > Ok, I see, this is what I was trying to understand, and this is an > important

Re: Best Effort Affinity for thin clients

2018-06-14 Thread Pavel Tupitsyn
> wrote: > > > > > > > > > > > Hi Igor, > > > > > > > > > > > > How can we invoke the affinity function on the client, if we > don't > > > have > > > > > the > > > > > > implementatio

Re: Best Effort Affinity for thin clients

2018-06-14 Thread Igor Sapego
> > > > How can we invoke the affinity function on the client, if we don't > > have > > > > the > > > > > implementation at hand? > > > > > Am I missing something? > > > > > > > > > > Thanks, > > > &g

Re: Best Effort Affinity for thin clients

2018-06-14 Thread Vladimir Ozerov
> > > > On Wed, Jun 13, 2018 at 5:34 PM, Igor Sapego > > wrote: > > > > > > > > > Hi, Igniters, > > > > > > > > > > Currently, I'm working on the thin C++ client implementation. > > > > > As you may already know, there is

Re: Best Effort Affinity for thin clients

2018-06-14 Thread Pavel Tupitsyn
; > > > > On Wed, Jun 13, 2018 at 5:34 PM, Igor Sapego > wrote: > > > > > > > Hi, Igniters, > > > > > > > > Currently, I'm working on the thin C++ client implementation. > > > > As you may already know, there is an issue with lat

Re: Best Effort Affinity for thin clients

2018-06-14 Thread Igor Sapego
h latency in our > > > thin clients, which also can result in performance issues (you > > > can see the "About Ignite Thin client performance" thread on > > > user list). > > > > > > So, how about we implement some kind of "Best Effort Affinity"

Re: Best Effort Affinity for thin clients

2018-06-13 Thread Denis Magda
here is an issue with latency in our > > thin clients, which also can result in performance issues (you > > can see the "About Ignite Thin client performance" thread on > > user list). > > > > So, how about we implement some kind of "Best Effort Affinity&quo

Re: Best Effort Affinity for thin clients

2018-06-13 Thread Pavel Tupitsyn
> As you may already know, there is an issue with latency in our > thin clients, which also can result in performance issues (you > can see the "About Ignite Thin client performance" thread on > user list). > > So, how about we implement some kind of "Best Effort Affin

Best Effort Affinity for thin clients

2018-06-13 Thread Igor Sapego
w about we implement some kind of "Best Effort Affinity" for our thin clients? In my opinion, this could be possible and may improve mean latency when using thin clients dramatically. The scenario is following: 1. Thin client connects to one of the node from the provided address list, just