[openrtm-users 00362] OpenRTM-aist-0.2.0のタイムアウトについてのお伺い

3 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 4日 4時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00362] OpenRTM-aist-0.2.0のタイムアウトについてのお伺い

いつも御世話になります。宇田@NECシステムテクノロジーです

少しこみ入ったお話し申し訳ないのですが、OpenRTM-aist-0.2.0について
ご教授ください。

以下のように、10台のLinux-PCが同一のネットワークにつながっており、
各PC上でコンポーネントを1つずつ稼動させた状態で、コンポーネント1
と2、3と4、…のようにペアでInPort/OutPortを接続した場合、OutPort
にデータを送信してからInPortで受信するまでに15秒前後の遅延が発生
する現象が報告されているのですが、OpenRTMの中で、15秒に相当する
何らかのタイムアウト処理を行っている箇所はございますでしょうか?

OpenRTM内の何らかの事前チェック処理がタイムアウトした後で、実際の
データ送受信が行われている可能性を検討しております次第です。

ちなみに10台のPCとは別に、同じネットワーク上にネーミングサービス
を起動しているサーバが1台存在しております。

よろしくお願い致します。

┌───────┐
│ サーバ │
ネットワーク │┌─────┐│
┏━━━━━━━━━━━━┳━━━━━━━┳━━━┥│ネーミング││
┃ ┃ ┃ ││ サービス ││
┌───┸───┐ ┌───┸───┐ ┃ │└─────┘│
│ ホスト1 │ │ ホスト2 │ ┃ └───────┘
│┌─────┐Out In┌─────┐│ ┃
││ コンポー ≫======≫ コンポー ││ ┃
││ ネント1 ││ ││ ネント2 ││ ┃
│└─────┘│ │└─────┘│ ┃
└───────┘ └───────┘ ┃
Linux Linux ┃

┏━━━━━━━━━━━━┳━━━━━━━┫
┃ ┃ ┃
┌───┸───┐ ┌───┸───┐ ┃
│ ホスト3 │ │ ホスト4 │ ┃
│┌─────┐Out In┌─────┐│ ┃
││ コンポー ≫======≫ コンポー ││ ┃
││ ネント3 ││ ││ ネント4 ││ ┃
│└─────┘│ │└─────┘│ ┃
└───────┘ └───────┘ ┃
Linux Linux ┃

: : ┃
: : ┃

┏━━━━━━━━━━━━┳━━━━━━━┛
┃ ┃
┌───┸───┐ ┌───┸───┐
│ ホスト9 │ │ ホスト10 │
│┌─────┐Out In┌─────┐│
││ コンポー ≫======≫ コンポー ││
││ ネント9 ││ ││ ネント10 ││
│└─────┘│ │└─────┘│
└───────┘ └───────┘
Linux Linux

≫:データポート

未定義
root
オフライン
Last seen: 4日 4時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00366] OpenRTM-aist-0.2.0のタイムアウトについてのお伺い

宇田様

安藤です

いつもお世話になっております。

少しこみ入ったお話し申し訳ないのですが、OpenRTM-aist-0.2.0について
> ご教授ください。
>
> 以下のように、10台のLinux-PCが同一のネットワークにつながっており、
> 各PC上でコンポーネントを1つずつ稼動させた状態で、コンポーネント1
> と2、3と4、…のようにペアでInPort/OutPortを接続した場合、OutPort
> にデータを送信してからInPortで受信するまでに15秒前後の遅延が発生
> する現象が報告されているのですが、OpenRTMの中で、15秒に相当する
> 何らかのタイムアウト処理を行っている箇所はございますでしょうか?

OpenRTM内ではそういったタイムアウト処理は行っておりません。
omniORBのデフォルトタイムアウトは0、すなわちタイムアウトせず
ずっとブロックし続けるという設定になっていたと思います。

> OpenRTM内の何らかの事前チェック処理がタイムアウトした後で、実際の
> データ送受信が行われている可能性を検討しております次第です。

15秒のタイムアウトというのがどこで発生しているのかちょっと想像がつきません。
お役に立てず申し訳ありません。

>
> ちなみに10台のPCとは別に、同じネットワーク上にネーミングサービス
> を起動しているサーバが1台存在しております。
>
> よろしくお願い致します。
>
> ┌───────┐
> │ サーバ │
> ネットワーク │┌─────┐│
> ┏━━━━━━━━━━━━┳━━━━━━━┳━━━┥│ネーミング││
> ┃ ┃ ┃ ││ サービス ││
> ┌───┸───┐ ┌───┸───┐ ┃ │└─────┘│
> │ ホスト1 │ │ ホスト2 │ ┃ └───────┘
> │┌─────┐Out In┌─────┐│ ┃
> ││ コンポー ≫======≫ コンポー ││ ┃
> ││ ネント1 ││ ││ ネント2 ││ ┃
> │└─────┘│ │└─────┘│ ┃
> └───────┘ └───────┘ ┃
> Linux Linux ┃
> ┃
> ┏━━━━━━━━━━━━┳━━━━━━━┫
> ┃ ┃ ┃
> ┌───┸───┐ ┌───┸───┐ ┃
> │ ホスト3 │ │ ホスト4 │ ┃
> │┌─────┐Out In┌─────┐│ ┃
> ││ コンポー ≫======≫ コンポー ││ ┃
> ││ ネント3 ││ ││ ネント4 ││ ┃
> │└─────┘│ │└─────┘│ ┃
> └───────┘ └───────┘ ┃
> Linux Linux ┃
> ┃
> : : ┃
> : : ┃
> ┃
> ┏━━━━━━━━━━━━┳━━━━━━━┛
> ┃ ┃
> ┌───┸───┐ ┌───┸───┐
> │ ホスト9 │ │ ホスト10 │
> │┌─────┐Out In┌─────┐│
> ││ コンポー ≫======≫ コンポー ││
> ││ ネント9 ││ ││ ネント10 ││
> │└─────┘│ │└─────┘│
> └───────┘ └───────┘
> Linux Linux
>
> ≫:データポート
>
>

root
オフライン
Last seen: 4日 4時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00368] OpenRTM-aist-0.2.0 のタイムアウトについてのお伺い

いつも御世話になります。宇田@NECシステムテクノロジーです

どうもありがとうございます。では、OpenRTM側には特にタイムアウトはない
ということで、それ以外の原因をもう少し検討してみたいと思います。

また何か不明点など生じましたらご教授ください。

よろしくお願い致します。

> 宇田様
>
> 安藤です
>
> いつもお世話になっております。
>
> 少しこみ入ったお話し申し訳ないのですが、OpenRTM-aist-0.2.0について
> > ご教授ください。
> >
> > 以下のように、10台のLinux-PCが同一のネットワークにつながっており、
> > 各PC上でコンポーネントを1つずつ稼動させた状態で、コンポーネント1
> > と2、3と4、…のようにペアでInPort/OutPortを接続した場合、OutPort
> > にデータを送信してからInPortで受信するまでに15秒前後の遅延が発生
> > する現象が報告されているのですが、OpenRTMの中で、15秒に相当する
> > 何らかのタイムアウト処理を行っている箇所はございますでしょうか?
>
> OpenRTM内ではそういったタイムアウト処理は行っておりません。
> omniORBのデフォルトタイムアウトは0、すなわちタイムアウトせず
> ずっとブロックし続けるという設定になっていたと思います。
>
> > OpenRTM内の何らかの事前チェック処理がタイムアウトした後で、実際の
> > データ送受信が行われている可能性を検討しております次第です。
>
> 15秒のタイムアウトというのがどこで発生しているのかちょっと想像がつきません。
> お役に立てず申し訳ありません。
>
> >
> > ちなみに10台のPCとは別に、同じネットワーク上にネーミングサービス
> > を起動しているサーバが1台存在しております。
> >
> > よろしくお願い致します。
> >
> > ┌───────┐
> > │ サーバ │
> > ネットワーク │┌─────┐│
> > ┏━━━━━━━━━━━━┳━━━━━━━┳━━━┥│ネーミング││
> > ┃ ┃ ┃ ││ サービス ││
> > ┌───┸───┐ ┌───┸───┐ ┃ │└─────┘│
> > │ ホスト1 │ │ ホスト2 │ ┃ └───────┘
> > │┌─────┐Out In┌─────┐│ ┃
> > ││ コンポー ≫======≫ コンポー ││ ┃
> > ││ ネント1 ││ ││ ネント2 ││ ┃
> > │└─────┘│ │└─────┘│ ┃
> > └───────┘ └───────┘ ┃
> > Linux Linux ┃
> > ┃
> > ┏━━━━━━━━━━━━┳━━━━━━━┫
> > ┃ ┃ ┃
> > ┌───┸───┐ ┌───┸───┐ ┃
> > │ ホスト3 │ │ ホスト4 │ ┃
> > │┌─────┐Out In┌─────┐│ ┃
> > ││ コンポー ≫======≫ コンポー ││ ┃
> > ││ ネント3 ││ ││ ネント4 ││ ┃
> > │└─────┘│ │└─────┘│ ┃
> > └───────┘ └───────┘ ┃
> > Linux Linux ┃
> > ┃
> > : : ┃
> > : : ┃
> > ┃
> > ┏━━━━━━━━━━━━┳━━━━━━━┛
> > ┃ ┃
> > ┌───┸───┐ ┌───┸───┐
> > │ ホスト9 │ │ ホスト10 │
> > │┌─────┐Out In┌─────┐│
> > ││ コンポー ≫======≫ コンポー ││
> > ││ ネント9 ││ ││ ネント10 ││
> > │└─────┘│ │└─────┘│
> > └───────┘ └───────┘
> > Linux Linux
> >
> > ≫:データポート
> >
> >

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2209
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク