<p>Dear Yu, </p>
<p>Here is the reply on server selection:<br>
" The current system will try to distribute the shares as widely as possible, using a different pseudo-random permutation for each file, but it is completely unaware of server properties like "location". If you have more free servers than shares, it will only put one share on any given server, but you might wind up with more shares in one location than the others."</p>
<p>It can be found in FAQ: <a href="https://tahoe-lafs.org/trac/tahoe-lafs/wiki/FAQ#Q12_server_location_distribution">https://tahoe-lafs.org/trac/tahoe-lafs/wiki/FAQ#Q12_server_location_distribution</a>.</p>
<p>Should you have further questions feel free to ask them!</p>
<div class="gmail_quote">On May 25, 2013 7:22 AM, "Yu Xiang" <<a href="mailto:xy336699@gwu.edu">xy336699@gwu.edu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>Dear Zooko,</div><div>then do you know how tahoe decided to upload how many of the file chunks to a certain server? I didnt see any algorithm to allocate chunks in the source code, and also the load balancing server selection algorithm is not seen in client-storage.py where should be related to this. </div>
<div> </div><div>Can you give me some insight of how tahoe is doing this?</div><div> </div><div>Your help will be high appreciated.</div><div> </div><div>Best,</div><div>Yu</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sat, May 25, 2013 at 12:02 AM, Zooko O'Whielacronx <span dir="ltr"><<a href="mailto:zookog@gmail.com" target="_blank">zookog@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On Sat, May 25, 2013 at 3:16 AM, Yu Xiang <<a href="mailto:xy336699@gwu.edu" target="_blank">xy336699@gwu.edu</a>> wrote:<br>
> Hi all,<br>
> I see that the tahoe is using (10,3) erasure coding, since the file is<br>
> broken into 10 chunks,<br>
<br>
</div>That's right, but that is configurable. See<br>
<a href="https://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/docs/configuration.rst" target="_blank">https://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/docs/configuration.rst</a><br>
<div><br>
<br>
> does the current version of tahoe allows users to<br>
> setup how many chunks it would like to upload to a certain server?<br>
<br>
</div>Not yet. To support that is the topic of<br>
<a href="https://tahoe-lafs.org/trac/tahoe-lafs/wiki/ServerSelection" target="_blank">https://tahoe-lafs.org/trac/tahoe-lafs/wiki/ServerSelection</a><br>
<br>
Regards,<br>
<br>
Zooko<br>
_______________________________________________<br>
tahoe-dev mailing list<br>
<a href="mailto:tahoe-dev@tahoe-lafs.org" target="_blank">tahoe-dev@tahoe-lafs.org</a><br>
<a href="https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev" target="_blank">https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev</a><br>
</blockquote></div><br></div>
<br>_______________________________________________<br>
tahoe-dev mailing list<br>
<a href="mailto:tahoe-dev@tahoe-lafs.org">tahoe-dev@tahoe-lafs.org</a><br>
<a href="https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev" target="_blank">https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev</a><br>
<br></blockquote></div>