Re: Search by urn ??

"Aaron Walkhouse" <[email protected]>
Newsgroups gmane.network.gnutella.devel
Message-ID <[email protected]>
--- In [email protected], Arne Babenhauserheide <arne_bab@...> 
> As far as I know LimeWire uses Kademlia technology (DHT) for
Hash-searches, 
> which is more efficient for non-keyword searches. 
> 
> For searches by keyword they use Gnutella, for searches by hash they
use 
> Kademlia, a strategy which sounds quite useful to me: Gnutella is
heavily 
> optimized for searching by tags, and using it for hash-searches
would likely 
> reduce its efficiency for keyword based searches. 
> 
> Kademlia on the other hand is very efficient for hash based
searches, because 
> its whole network structure builds on hashes - each node has a hash
as ID, 
> and it maintains info about the files whoose hash is most similar to
its own 
> hash (similarity: xor). 
> 
> I think that's quite a nice way of keeping with the "one network"
philosophy: 
> One tool for one task, and Hash based searching is fundamentally
different 
> from keyword based searching. 

BearShare treats a hash much like a keyword and no special optimizing
was needed to accomodate it.  The reason LimeWire resisted was that
their QRT was only 64 kilobytes and they felt that including hashes as
keywords in the bitmap would saturate it too early. That may be so
because the tables are already flooding to 100% regularly without the
hashes. Even without putting hashes in there, it would be pretty
helpful to try to use larger tables now.

Still, if they have an alternate way of responding to hash searches
then perhaps they can let their ultrapeers respond with gnutella hits
to BearShare and other servents now that they have a way to find
hashes. It may seem to be overly generous to the rest of the network,
but none of the developers are overly competitive or anticompetitive,
so there's no reason not to try it now that all the tools are on hand
and in the software.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.