On Mon, Aug 6, 2012 at 5:12 PM, Tony Arcieri <span dir="ltr"><<a href="mailto:tony.arcieri@gmail.com" target="_blank">tony.arcieri@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div class="im">An alternative to make it more robust would be to have vector clocks of which nodes modified which data. Tahoe could use this information to produce "siblings" in the event that the same file is modified by several parties. In the event of a conflict, a user could select which sibling they wished to use or perform their own conflict resolution. This is the approach used by Riak.</div>
</div></blockquote><div><br></div><div>Even better would be to use a provably-correct distributed consistency protocol, like Paxos.  But that's a lot of work.</div><div> </div></div><div><br></div>-- <br>Shawn<br>