* Ian Clarke <ian at locut.us> [2006-05-22 00:14:13]:

> We have a summer project that will hopefully be accepted which will  
> focus on load balancing, but that shouldn't prevent us from  
> discussing the issue.
> 
> As I see it, we need some form of "tit-for-tat" system, as  
> popularized by BitTorrent, where nodes incur credit or debt with each  
> other every time they send requests to each-other.  For example, if  
> node A sends a request via node B which is answered by node C, then A  
> incurs a debt to B, which incurs a debt to C - since C answers the  
> request, it incurs a debt to nobody and thus gets a net credit in the  
> network as a whole.  Note that B's network debt remains unchanged as  
> it just forwarded a message.
> 
> This approach means that nodes initiating requests incur debt to the  
> network, while those answering those requests incur credit.  I think  
> we would probably handle inserts in the same way - a node initiating  
> an insert would incur a debt, but the node where the data gets stored  
> incurs a credit.


I'm not sure that's a good idea.
        People would fake storing the data and would be given credit...
As they already do on BT, Emule and others ;)
Moreover, I'm not sure that making inserting more expensive is the way to
go : they already are by design.

my $0.02

NextGen$

> 
> So we keep track of how much each node is contributing, the question  
> then is how we bias in favor of nodes that we are in debt to -  
> considerations are:
> 
> 1) A new node should be given the opportunity to build up credit with  
> the network, to do this it has to be able to make requests
> 
> 2) We need to avoid a deadlock situation where all nodes are refusing  
> to talk to each-other
> 
> 3) Ideally, we want to avoid any situation where nodes are just  
> sitting around waiting for each-other
> 
> 4) We also want to avoid situations where nodes all end up being  
> forced to make poor routing decisions - as these simply increase the  
> load on the network by making requests go through more hops -  
> worsening the overload problem.  This is the issue we ran into in  
> previous versions of Freenet.
> 
> Ian.
> _______________________________________________
> Tech mailing list
> Tech at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/tech
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: 
<https://emu.freenetproject.org/pipermail/tech/attachments/20060522/3c63fe6f/attachment.pgp>

Reply via email to