Hi Wang,

If you want to use a faster algorithm than a DHT, you can use a
membership protocol to have a single search hop.
But in an high churn environment, the overhead can be high.

You could have a look to Census for a very scalable membership protocol:
http://www.pmg.csail.mit.edu/pubs/census-usenix09-abstract.html

Florent Weber


2009/6/9 Wang Danqi <beyond...@gmail.com>:
> Hi Kazuyuki,
>
> Thank you for your reply. I'd agree with you after I investigated a couple
> of papers. Your paper is very interesting and helpful. As presented in your
> paper, Chord, Pastry and Kademlia can be enhance to be very good in dealing
> peer churn. I also learned that the search hops could be well bounded, from
> both my simulation an other papers.
>
> I am doing same work to provide good content discovery service for P2P VoD
> systems. It seems that the industry, for example, PPLive in China, prefer to
> use centralized server-assisted approach to accomplish this task. I think
> the reason they don't use DHT is not because DHT is poor, but because DHT is
> complicated to implement and debug in real world, especially in such kind of
> latency intensive systems for comecial use.
>
> Now I doubt whether it is possible to come up with a content discovery
> algorithm that is faster and more robust than DHT, as the search hops of DHT
> is so well bounded, less than 4 with 10000 nodes in my simulation. Do you
> have any comments on this?
>
> I appreciate all your help.
>
> On Tue, Jun 9, 2009 at 12:18 AM, Kazuyuki Shudo <2...@shudo.net> wrote:
>>
>> Hi Wang,
>>
>> My results with Chord, Pastry and Kademlia are shown in this paper
>> (draft):
>>
>>  "Churn Tolerance Improvement Techniques in an Algorithm-neutral DHT"
>>
>>  http://www.shudo.net/publications/AIMS-2009-churn-resilience/shudo-AIMS-2009-churn-resilience.pdf
>>
>> The results are heavily dependent on the parameters of each routing
>> algorithms as you pointed out. It is difficult to derive general rules
>> but my feeling is that Chord with proper parameters is not so weak in
>> churn compared with Kademlia. It's just feeling.
>>
>>  Kazuyuki Shudo        2...@shudo.net          http://www.shudo.net/
>>
>>
>> > Message-ID:
>> > <60b162860906072311l7942bc80qf8540f8751acb...@mail.gmail.com>
>> > From: Wang Danqi <beyond...@gmail.com>
>> > Date: Mon, 8 Jun 2009 14:11:08 +0800
>>
>> > Hi all,
>> >
>> > I have implemented both Chord and Kademlia in my simulator according to
>> > the
>> > Chord paper in Sigcomm'01 and Kademlia paper in IPTPS'02 respectively. I
>> > ran
>> > a simulation with 1000 nodes and 1000 keys. The user arrival pattern
>> > follows
>> > a Poisson distribution and the lifespan is exponentially distributed.
>> > 1000
>> > queries are generated for each key after every node gets online.
>> > However, I
>> > found the results from the two designs are significantly different.
>> > Chord
>> > performs much worse than Kademlia in terms of the fraction of successful
>> > queries, and it highly relies on the routing table refresh interval. Do
>> > you
>> > have any experience like this? I doubt whether Chord is so poor or I
>> > made
>> > some mistake in implementation.
>> >
>> > Thank you so much for your help.
>> >
>> >
>> > --
>> > Best wishes,
>> >
>> > Wang Danqi
>> _______________________________________________
>> p2p-hackers mailing list
>> p2p-hackers@lists.zooko.com
>> http://lists.zooko.com/mailman/listinfo/p2p-hackers
>
>
>
> --
> Best wishes,
>
> Wang Danqi
>
> _______________________________________________
> p2p-hackers mailing list
> p2p-hackers@lists.zooko.com
> http://lists.zooko.com/mailman/listinfo/p2p-hackers
>
>
_______________________________________________
p2p-hackers mailing list
p2p-hackers@lists.zooko.com
http://lists.zooko.com/mailman/listinfo/p2p-hackers

Reply via email to