<div dir="ltr">I believe Terracotta&#39;s &quot;next big thing&quot; is essentially a move to the Terracotta-based EHCache, which we already make use of in our solution (for other clustering needs).  I agree that the Terracotta DSO mode was fairly intrusive during maintenance activities, often requiring a full restart &amp; clean of the solution after a web application re-deploy... I am hoping that the non-DSO mode will be a bit more flexible in that regard, but only time will tell.  And it probably won&#39;t solve the maintenance issues you have identified.<div>
<br></div><div>Thanks a lot for your time on this. <br><div><br></div><div style>Marc</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, May 28, 2013 at 9:50 AM, Cantor, Scott <span dir="ltr">&lt;<a href="mailto:cantor.2@osu.edu" target="_blank">cantor.2@osu.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 5/28/13 9:13 AM, &quot;Marc Thornton&quot; &lt;<a href="mailto:marc.thornton@gmail.com">marc.thornton@gmail.com</a>&gt; wrote:<br>

<br>
&gt;I would be interested in having access to Paul&#39;s Infinispan plugin and/or<br>
&gt;any other clustering-related plugin sources.<br>
<br>
</div><a href="https://wiki.shibboleth.net/confluence/display/SHIB2/Contributions" target="_blank">https://wiki.shibboleth.net/confluence/display/SHIB2/Contributions</a><br>
<div class="im"><br>
&gt; My understanding with Terracotta was that there really wasn&#39;t any<br>
&gt;Terracotta-specific code in the Shibboleth IDP, therefore any work that<br>
&gt;may have been done to identify the integration points for an alternate<br>
&gt;clustering approach would be more than welcome!<br>
<br>
</div>There&#39;s basically one API you implement. If you want to try and implement<br>
that for Terracotta&#39;s &quot;next&quot; big thing, you&#39;re certainly welcome to.<br>
That&#39;s why it&#39;s not a migration path from DSO, it&#39;s just a totally<br>
different approach.<br>
<br>
My issue with clustering is that if it doesn&#39;t solve the maintenance<br>
problem, I&#39;m not very interested in it. By which I mean that if I can&#39;t<br>
take down any of my active IdP nodes for maintenance with no service<br>
interruption, I don&#39;t understand what it&#39;s buying me. I might as well use<br>
active-passive, in which case I can avoid clustering entirely.<br>
<br>
&gt;From a general point of view, memcache is a reasonable substitute for<br>
Terracotta for the time being, in that it adds a process that has to be<br>
running or the system won&#39;t work. But that breaks the maintenance property<br>
since I can&#39;t patch the memcache host without breaking the IdP.<br>
<br>
The downside of the stateless approach is that you can&#39;t implement logout.<br>
Since I believe logout doesn&#39;t work anyway, I don&#39;t see that as being much<br>
of a tradeoff.<br>
<br>
But V3 needs to provide both alternatives in a maintainable way.<br>
<div class="HOEnZb"><div class="h5"><br>
-- Scott<br>
<br>
<br>
--<br>
To unsubscribe from this list send an email to <a href="mailto:users-unsubscribe@shibboleth.net">users-unsubscribe@shibboleth.net</a><br>
</div></div></blockquote></div><br></div>