McastCallbackが複数回呼ばれる現象

14 views
Skip to first unread message

Ryohei Banno

unread,
Oct 21, 2010, 6:09:42 AM10/21/10
to Overlay Weaver (Japanese)
皆様:

こんにちは,北海道大学の坂野と申します.
大学院の研究でOverlayWeaverを使わせて頂いております.
細かい点ですが気になったところがありましたので,投稿させて頂きます.

mcastshellにて数ノードを立ち上げ,
マルチキャストを行うとMcastCallbackが複数回呼ばれる現象が起こりました.
以下のような感じです.

C:\>owmcastshell -s 12001 -a Kademlia
Mcast configuration:
hostname:port: **********:12001
transport type: UDP
routing algorithm: Kademlia
routing style: Iterative
A Mcast started.
Ready.
multicast group1 test
sent.
Ready.
Message to group be4f69bf25177a377d20437445e49a13cf3c65d5:
test
Message to group be4f69bf25177a377d20437445e49a13cf3c65d5:
test
Message to group be4f69bf25177a377d20437445e49a13cf3c65d5:
test

ow.mcast.impl.McastImpl.java の neighborTable の親あるいは子が自ノードになっている場合にこうなるよ
うで,
floodMessage() に以下の変更を行うと発生しなくなりました.

if (!parent.equals(from)) {
⇒ if (!parent.equals(from) && !
parent.equals(this.getSelfIDAddressPair().getAddress())) {

if (!childAddress.equals(from)) {
⇒ if (!childAddress.equals(from) && !
childAddress.equals(this.getSelfIDAddressPair().getAddress())) {

妥当な修正なのかどうかあまり自信がありませんが,取り急ぎご報告まで.

Kazuyuki Shudo

unread,
Nov 14, 2010, 12:54:45 PM11/14/10
to overlayw...@googlegroups.com, r_b...@complex.eng.hokudai.ac.jp, 20...@shudo.net
坂野様、首藤です。

> Message-ID: <a41884ff-f723-4c67...@k14g2000pre.googlegroups.com>
> From: Ryohei Banno <r_b...@complex.eng.hokudai.ac.jp>
> Date: Thu, 21 Oct 2010 03:09:42 -0700 (PDT)

> こんにちは,北海道大学の坂野と申します.
> 大学院の研究でOverlayWeaverを使わせて頂いております.

ありがとうございます。
何か成果が出たり、発表されたりといった際は、
ML や私までお知らせ頂けますと大変ありがたいです。

> 細かい点ですが気になったところがありましたので,投稿させて頂きます.
>
> mcastshellにて数ノードを立ち上げ,
> マルチキャストを行うとMcastCallbackが複数回呼ばれる現象が起こりました.
> 以下のような感じです.
>
> C:\>owmcastshell -s 12001 -a Kademlia

修正内容までばっちりです。
御連絡、ありがとうございます。

Kazuyuki Shudo/首藤一幸 私をたばねないで あらせいとうの花のように
20...@shudo.net http://www.shudo.net/

Reply all
Reply to author
Forward
0 new messages