Re: DHT specification questions

[email protected] Wed, 20 Aug 2008 16:20:12 +0000 (UTC)
Newsgroups gmane.network.gnutella.devel
Organization Home, Grenoble, France
Message-ID <[email protected]>
Quoting pwang708 <[email protected]> from ml.gnutella.dev-forum:
:> STORE_SC_FULL means there are already enough creators for the key
:(current
:> limit is 16 per key).
:
:I think 16 is small. Mojito's current default setting is smaller though.

This is my idea of building a "sloppy DHT".  Whenever a STORE request
returns STORE_SC_FULL, it is an indication of some popularity.  If
more than 3 hosts among the k-closest return STORE_SC_FULL, the publisher
can reasonably assume the key is popular enough and maybe not republish
his information for a while...

Although he can finish issuing STORE until he obtains "k" OK or until he
reaches the end of his lookup path...

That way, we obtain natural load balancing (popular information will be
shifted away from the key's k-ball) and publisher feedback, leading
naturally to less publishing for this key.

Raphael