[p2p-hackers] Questions about Overnet
Simone Tiraboschi
tiraboschi at cefriel.it
Mon Mar 22 11:01:51 UTC 2004
Ciao,
> -----Original Message-----
> From: p2p-hackers-bounces at zgp.org
> [mailto:p2p-hackers-bounces at zgp.org]On
> Behalf Of Enzo Michelangeli
> Sent: Monday, March 22, 2004 10:53
> To: Peer-to-peer development.
> Subject: Re: [p2p-hackers] Questions about Overnet
> Right, but how soon is "soon"? 5 seconds, 5 minutes, half
> hour... And what
> happens when the node(s) handling the section of DHT that stores that
> piece of information go(es) offline? I'd like to pick the
> brain of some
> Overnet, eMule or mldonkey developer (or at least "power
> user" :-) ), as
> the protocol itself is very poorly documented - also because it was
> originally closed source / closed specs, and the "Kad" part
> of eMule 0.4x
> and the mldonkey implementation where based on reverse-engineering.
In Kademlia each node have to republish its information every hour.
The republish process acts as a search, it lasts a time comparable to a
search, something like 5 seconds.
Information is replied in k nodes, if they go down all together before a
new republish the information is lost.
Overnet is the first application using kademlia but is closed source,
MLDonkey implementation is based on reverse engineering of overnet but
is in OCAML and I don't know OCAML. The "kad" part of emule is a new
implementation of Kademlia not compatible with overnet.
> BTW, what is the answer to my "publishing latency and persistence"
> questions in Circle's case? And how would you compare Chord
> to Kademlia?
In Chord if the system is "stable" you are sure to get the information
you are looking for but is not so simple to maintain a system stable,
Kademlia instead rely on probabilistic assurance based on k replies.
The publish latency is comparable O(log(N)).
> Another reason why I'd like to start with Overnet is its very
> large users
> base (which includes also eMule and mldonkey users).
eMule Kad is not compatible with overnet.
ReverseConnect also use Kademlia.
Ciao
Simone
More information about the P2p-hackers
mailing list