<p><br>
On Sep 28, 2011 5:24 PM, &quot;Mircea Markus&quot; &lt;<a href="mailto:mircea.markus@jboss.com">mircea.markus@jboss.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Nice stuff.<br>
&gt;<br>
&gt; Some q:<br>
&gt;<br>
&gt; - When a node CM that has c1 and c2 caches running on it goes down, you&#39;ll end up having  REQUEST_LEAVE(c1) and REQUEST_LEAVE(c2) at the same time. Is this handled in serial or in parallel?<br>
&gt;</p>
<p>In parallel, although that shouldn&#39;t matter because the rebalance is triggerred asynchronously.</p>
<p>&gt; - The view updates can be disabled dynamically (DISABLE_VIEW_UPDATES). Shouldn&#39;t we also be able to re-enabled them manually after that?<br>
&gt;<br>
&gt; The view accept handler updates the pending view acquires the view change lock in exclusive mode, then releases it immediately<br>
&gt; Shouldn&#39;t this be:<br>
&gt; - acquire exclusive lock<br>
&gt; - updates the pending view<br>
&gt; - release lock<br>
&gt; ?</p>
<p>Right, what I meant to say is that it doesn&#39;t hold the lock for the entire duration of the rebalance task.</p>
<p>&gt;<br>
&gt; On 27 Sep 2011, at 17:22, Dan Berindei wrote:<br>
&gt;<br>
&gt;&gt; Following the discussions last week I&#39;ve written up a wiki page<br>
&gt;&gt; describing the strategies for cache view management and state transfer<br>
&gt;&gt; that will enable asymmetric caches and manual rehashing:<br>
&gt;&gt; <a href="http://community.jboss.org/wiki/AsymmetricCachesAndManualRehashingDesign">http://community.jboss.org/wiki/AsymmetricCachesAndManualRehashingDesign</a><br>
&gt;&gt;<br>
&gt;&gt; The state transfer part is not very detailed, as you&#39;ll see we want to<br>
&gt;&gt; go with a non-blocking approach but I&#39;m not sure we can finish that<br>
&gt;&gt; for 5.1 so we&#39;re keeping a blocking fallback option.<br>
&gt;&gt;<br>
&gt;&gt; Your comments are welcome, either on the list or on the wiki page.<br>
&gt;&gt;<br>
&gt;&gt; Dan<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; infinispan-dev mailing list<br>
&gt;&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; infinispan-dev mailing list<br>
&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
</p>