<div dir="ltr"><div dir="auto" style="word-wrap:break-word"><div dir="ltr">Hi, answers inline:<br><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 13, 2016 at 3:07 PM, Cristian Malinescu <span dir="ltr">&lt;<a href="mailto:cristian.malinescu@gmail.com" target="_blank">cristian.malinescu@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi Gustavo - thanks for the guidance! <div>Have some questions - </div><div>1. <a href="https://issues.jboss.org/browse/ISPN-2940" style="font-size:12.8px" target="_blank">ISPN-2940</a> - says the idea isn&#39;t new and it didn&#39;t got a &#39;Go&#39; at that moment. If we proceed with this work, does it mean a reopening of the item? </div></div></blockquote><div><br><br></div><div>At the time ISPN-2940 was incorporated as an add-on to [1], but doing [1] at this point is debatable.<br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>2. Couldn&#39;t see any design docs for both SingleFile and SoftIndexFile store(s) subsystems - fairly, couldn&#39;t find design docs for any of the pluggable</div><div>     cache store modules. I want to start from one of them to keep consistency and compatibility in style for easiness of adoption.</div></div></blockquote><div><br></div><div><br></div><div>Sure, but HDFS is a slightly different filesystem: distributed, append-only and not POSIX compliant, so I&#39;m not sure at what extent it could be based on the other two file stores.<br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>3. Was the HDFS store idea abandoned because just using HBase would pretty much offer the same with the advantage of offloading on HBase the need</div><div>    for compaction due to the append-only nature of HDFS?</div><div><br></div></div></blockquote><div><br></div><div>At the end of the day, when using the HBase Cachestore [2], data will be stored in HDFS, but with some caveats:<br><br> * the data format will be whatever format HBase uses<br></div><div> * requires HBase<br></div><div><br></div><div>OTOH, a pure HDFS cache store is an interesting proposal for the cases where installing and maintaining HBase is not desirable, and it gives freedom to choose a <br>highly interoperable storage like Apache Parquet [3]<br></div><div><br></div><div><br>[1] <a href="https://issues.jboss.org/browse/ISPN-2941" target="_blank">https://issues.jboss.org/browse/ISPN-2941</a> <br>[2] <a href="https://github.com/infinispan/infinispan-cachestore-hbase" target="_blank">https://github.com/infinispan/infinispan-cachestore-hbase</a><br>[3] <a href="https://parquet.apache.org/" target="_blank">https://parquet.apache.org/</a><br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>Cheers</div><div>Cris </div></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 12, 2016 at 10:52 AM, Gustavo Fernandes <span dir="ltr">&lt;<a href="mailto:gustavo@infinispan.org" target="_blank">gustavo@infinispan.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Hi Cristian!<br><br>A HDFS cache store [1] looks interesting, and given the append-only nature of HDFS, I&#39;d say probably the SoftIndex is better to look at than the SingleFile store since it employs some techniques of append only plus eventual compactations. <br>It&#39;d be interesting to have a design document so that we can have a starting point; we usually publish such designs at [2].<br><br></div><div>Cheers,<br></div><div>Gustavo<br><br></div><div>[1] <a href="https://issues.jboss.org/browse/ISPN-2940" target="_blank">https://issues.jboss.org/browse/ISPN-2940</a><br>[2] <a href="https://github.com/infinispan/infinispan/wiki" target="_blank">https://github.com/infinispan/infinispan/wiki</a><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Thu, May 12, 2016 at 2:26 PM, Cristian Malinescu <span dir="ltr">&lt;<a href="mailto:cristian.malinescu@gmail.com" target="_blank">cristian.malinescu@gmail.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div dir="ltr">Hello folks - I would like to implement for my own project a custom cache store for Infinispan using HDFS and using as base line one of the already implemented file stores - SoftIndex and SingleFile. <div>I thought it would be beneficiary if I start and do it directly as contribution to the Infinispan code base, is someone interested to take on this subject and we start brainstorming about how should this task being approached to be sure it gets done smooth, accordingly to the project&#39;s community house rules so we don&#39;t encounter hassle at the point when we can look at merging in the baseline, avoid potentially double work for same feature etc. </div><div><br></div><div>Kind regards</div><div>Cristian Malinescu</div><div><br></div><div><a href="https://github.com/Cristian-Malinescu" target="_blank">https://github.com/Cristian-Malinescu</a><br></div><div><a href="https://www.linkedin.com/in/cristianmalinescu" target="_blank">https://www.linkedin.com/in/cristianmalinescu</a><br></div><div><br></div><div><br></div><div>P.S I went already trough <a href="http://infinispan.org/docs/8.2.x/contributing/contributing.html" target="_blank">http://infinispan.org/docs/8.2.x/contributing/contributing.html</a></div><div>so theoretically I can just start and place a pull request on GitHub but I wanted to be sure you guys are also aware of this plan so we keep in sync and all opinions are taken in consideration and addressed. </div></div>
<br></div></div>_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org" target="_blank">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org" target="_blank">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org" target="_blank">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br></blockquote></div><br></div></div></div>
</div></div>