<div dir="ltr">Answers inline.<br><br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 14, 2016 at 5:01 PM Alan Kash &lt;<a href="mailto:crudbug@gmail.com">crudbug@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Thanks Will,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Just another question, does your implementation has JMX integration for storage monitoring metrics - Total Bytes / Classes Types / Indexes/ Access time etc. ? I am thinking of Classes as buckets. </div></div></blockquote><div><br></div><div>This information will be made available, however the JMX would be exposed by Infinispan itself.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Is the API designed for generic storage applications. I am thinking what Netty did for networking, we can have a similar API abstraction for Storage. This will be great for JVM. <br class="gmail_msg"></div></div></blockquote><div><br></div><div>It is currently tied to our DataContainer API.  It could be changed in the future though :)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">  </div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div></div><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Mon, Nov 14, 2016 at 1:29 PM, William Burns <span dir="ltr" class="gmail_msg">&lt;<a href="mailto:mudokonman@gmail.com" class="gmail_msg" target="_blank">mudokonman@gmail.com</a>&gt;</span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg"><span class="gmail_msg"><div dir="ltr" class="gmail_msg">On Mon, Nov 14, 2016 at 12:27 PM Alan Kash &lt;<a href="mailto:crudbug@gmail.com" class="gmail_msg" target="_blank">crudbug@gmail.com</a>&gt; wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg">Hi,<div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"><br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"></div><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg">Is there any architecture document of Off-Heap storage architecture. Do we have an ETA for this feature. </div></div></blockquote><div class="gmail_msg"><br class="gmail_msg"></div></span><div class="gmail_msg">I am planning on creating a PR for this week assuming everything goes well.  The required PRs to be integrated before this can go in though are still waiting though.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">I will be adding official documentation for it soon after.  Just trying to get it in at this point.</div><span class="gmail_msg"><div class="gmail_msg"> </div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg">Are we using any standard library for  storage ? I looked online, the Apache Cassandra project has abstracted the Off-Heap functionality into</div></div></blockquote><div class="gmail_msg"><br class="gmail_msg"></div></span><div class="gmail_msg">No the upcoming implementation is all home grown.  This is the second iteration of the implementation, the first used the Netty allocator to perform all the various allocations.  However the new implementation is 100% off heap using Unsafe for allocations.</div><div class="gmail_msg"> </div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"><br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"></div><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"><a href="https://github.com/snazy/ohc" class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg" target="_blank">https://github.com/snazy/ohc</a> </div><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"><br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"></div><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg">Thanks,</div><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg">Alan</div><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"><br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"></div><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"><br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"></div><div class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"> <br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg"></div></div>
_______________________________________________<br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg">
infinispan-dev mailing list<br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg">
<a href="mailto:infinispan-dev@lists.jboss.org" class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg" target="_blank">infinispan-dev@lists.jboss.org</a><br class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg">
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" class="m_4793151469747094369m_-1179321955480258902gmail_msg gmail_msg" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a></blockquote></div></div>
<br class="gmail_msg">_______________________________________________<br class="gmail_msg">
infinispan-dev mailing list<br class="gmail_msg">
<a href="mailto:infinispan-dev@lists.jboss.org" class="gmail_msg" target="_blank">infinispan-dev@lists.jboss.org</a><br class="gmail_msg">
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br class="gmail_msg"></blockquote></div><br class="gmail_msg"></div>
_______________________________________________<br class="gmail_msg">
infinispan-dev mailing list<br class="gmail_msg">
<a href="mailto:infinispan-dev@lists.jboss.org" class="gmail_msg" target="_blank">infinispan-dev@lists.jboss.org</a><br class="gmail_msg">
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a></blockquote></div></div>