[infinispan-dev] x-site: taking a site offline automatically

Mircea Markus mircea.markus at jboss.com
Wed Sep 26 07:30:18 EDT 2012


On 26 Sep 2012, at 08:28, Bela Ban wrote:

> Hi Mircea,
> 
> I think we need a 3rd option in addition to a retry interval and a 
> number of attempts, to take a site offline: a min-time (or whatever we 
> want to call it).
> 
> Say we have retry-interval=1000 and maxRetries=5. This means that if we 
> get a SITE-UNREACHABLE 5 times for a given site, we declare that site 
> offline and cease sending requests to it.
> 
> However, if we have 5 different threads sending requests to the site, 
> then each of them will increment the counter and thus we take the site 
> offline after 1 second !
+1, well spotted!

> That's where min-time comes in: we should wait at least min-time until 
> we take any site offline, even if maxRetries has been exceeded.
> 
> Example: min-time=60000 (ms), maxRetries=10, retryInterval=1000 (ms)
We don't have a built in retry mechanism, are you referring to the one in jgroups?
Or to add a retry mechanism for xsite operations as well?
> 
> If we have 20 threads sending requests to site SFO (which is down), then 
> we might have numRetries=20 after 10 seconds, and perhaps numRetries=60 
> after 50 seconds. But only once 60 seconds have elapsed do we take SFO 
> offline.
> 
> The main reason for min-time would be to prevent taking a site offline 
> during a short period of time when the site master changes and multiple 
> threads incrementing numRetries in short order.
> 
+1
> -- 
> Bela Ban, JGroups lead (http://www.jgroups.org)
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev

Cheers,
-- 
Mircea Markus
Infinispan lead (www.infinispan.org)




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/infinispan-dev/attachments/20120926/cc41f246/attachment.html 


More information about the infinispan-dev mailing list