<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div><div>For information about CRDTs, make sure you’ve read the CRDT paper by Shapiro: <a href="http://hal.upmc.fr/inria-00555588/document" target="_blank">http://hal.upmc.fr/inria-00555588/document</a> </div></div></div></blockquote><div><br><br>On that topic, I recently came across the paper &quot;Scalable Eventually Consistent Counters over Unreliable Networks&quot; [1]  which highlights some of <br></div><div>the scalability problems with CRDT counters at large scale: namely the propagation and maintenance of a version vector that keeps growing <br></div><div>over time and requires broadcasts across all members. The paper then describes how some implementors of CRDT counters tackled this limitation<br></div><div>by using &quot;server side only&quot; counters, and the inherent issues with that approach. Finally it proposes an alternative called &quot;Handoff counters&quot; in order <br>to overcome the scalability issue.<br></div><div><br>[1] <a href="http://arxiv.org/pdf/1307.3207v1.pdf" target="_blank">http://arxiv.org/pdf/1307.3207v1.pdf</a><br><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">
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>