> From: Kazuyuki Shudo <20...@shudo.net>
> To: overlayw...@googlegroups.com
>> From: Itou <juku...@yahoo.co.jp>
>> Date: Mon, 7 Dec 2009 05:11:43 -0800 (PST)
>
>>> > ・ルーティングをPastry、Kademliaにしてマルチキャスト配信木を構築した際、全ての子が1つの親に集まるような深さ1の木が構築されてし
>>> > まうのですが、これは上手く動いているのでしょうか?尚、ルーティングをChordにした場合は深さ2以上の木が構成されました。
>>>
>>> 配信木は Scribe という方式を使ってます。
>>> 深さ 1ということは、担当ノードまでの経路長が 1だったということで、
>>> そういうものです。
>>> 経路長が比較的長くなる Chord では、経路長が 2以上になった場合もあった、
>>> ということかと想像します。
>>>
>>> ノード数がある程度多くならないと、経路は長くなりません。
>>> シナリオを拝見したところ、34ノードしか起動していないので、
>>> そんなものだと思います。
>>
>> ノード数が少ないということで、2000ノード、5000ノードと増やしてみましたが、やはり一つの親に集まってしまっているようです。
Mcast についても DHT と同様に
多数のノードを起動できるように変更しました。
(今、手元の開発用マシンから CVS commit できない状況でして、
変更済みのコードの配布には、少し時間がかかりそうです。)
で、1,000 ノードでひとつの配信木を作ってみたところ (*)、
Pastry でも高さ 2以上となりました。
(*) シナリオを添付します。
visualizer の図をウェブに置きました:
技術フェチ日記 2009/12/9
http://www.shudo.net/diary/2009dec.html#20091209
図を見ても木の高さはわかりませんが、
出力メッセージを見るに、確かに高さ 2以上にはなっていました。
Kazuyuki Shudo/首藤一幸 私をたばねないで あらせいとうの花のように
20...@shudo.net http://www.shudo.net/
パッチまで添付していただいて、ありがとうございました。
うまく動かすことができました。
遅くなりましたが、ありがとうございました。