Re: Mojito: Kademlia for Gnutella in LimeWire

Roger Kapsi <[email protected]>
Newsgroups gmane.network.gnutella.devel
Message-ID <[email protected]>
Which users are you talking about? :) Our goal was always to write a  
general purpose DHT and one of the next steps is to find applications  
for it. As for now and for LimeWire we will publish push proxies &  
altlocs of rare files in the DHT and LimeWire will automatically  
check the DHT if everything else fails. Keyword searches are a rather  
scary topic and I don't see the advantage of using a DHT for it.

  Roger


On Apr 9, 2007, at 7:05 AM, Arne Babenhauserheide wrote:

> That sound far better than I had in my (sometimes flawed) memory!
> I had in mind, that you had deviated from the standard- 
> implementation, so
> hearing, that it is a standard kademlia is great!
>
> For which kinds of searches do you want to use it?
>
> Should users fire off searches for hash, or should it also handle  
> keyword
> searches, or should it be ussed only by the backend to find additional
> sources and handle magnets (or be used somehow else)?
>
> How is the efficiency?
>
> (That's the things, which are most itneresting to users, I think,  
> and so these
> are what interests me most for documenting for users)
>
> Best wishes,
> Arne
>
> Am Samstag, 7 de April de 2007 14:06 schrieb rogerkapsi:
>> That's a quite big topic. Mojito is technically just the name of our
>> Kademlia library. It's not as if we implemented a new algorithm.  
>> It's using
>> the same algorithm and implements the same set of operations (PING,
>> FIND_NODE, FIND_VALUE and STORE).
>>
>> So what you need to do is to implement the Kademlia algorithm  
>> first and use
>> the same message format for the operations later. The default message
>> format happens to be Gnutella compatible (the first 23 byte) and is
>> documented in our wiki.
>>
>> The big challenge with Kademlia is however that there are a bazillion
>> little details that nobody has thought about our written down.  
>> Working on
>> these things is quite time consuming.
>>
>> --- In [email protected], Arne Babenhauserheide  
>> <arne_bab@...> wrote:
>>> The general design principles (I know that's huge) and how it  
>>> differs
>>> from Kademlia, and why.
>>>
>>> The network specification: How can I communicate with a mojito?
>>>
>>> Best wishes,
>>> Arne
>>>
>>> Am Mittwoch, 4 de April de 2007 16:37 schrieb rogerkapsi:
>>>> Hi,
>>>>
>>>> what would you like to know about Mojito?
>>>>
>>>> Cheers
>>>>  Roger
>>>>
>>>> --- In [email protected], Arne Babenhauserheide  
>>>> <arne_bab@> wrote:
>>>>> Also you've been developing Mojito for quite some time now, and it
>>>>> will likely be very important for Gnutella, because it solves the
>>>>> problem of hash-queries by acknowledging, that search by hash is a
>>>>> different function from search by tag, but I haven't seen much  
>>>>> info
>>>>> on it in here.
>>>>
>>>> Yahoo! Groups Links
>>>
>>> [Non-text portions of this message have been removed]
>>
>> Yahoo! Groups Links
>>
>>
>>
>
> [Non-text portions of this message have been removed]
>
>
>
>
> Yahoo! Groups Links
>
>
>
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.