Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/05:5/5
2024/05/04:22/24

2024/03/06より330/1375
人気モジュール
No.1: フォーラム 3
No.2: QualNet概要 1
日曜日からの合計
人気Browser&OS
No.1:Linux2
No.2:巡回ロボット2
No.3:Unknown OS1

No.1:Safari2
No.2:どっかの巡回ロボット2
No.3:Unknown Browser1

日曜日からの合計
メイン
   Miscellaneous: Architecture & Generic Development Questions
     ノードの負荷について
投稿するにはまず登録を

題名 投稿者 日時
   ノードの負荷について kiyoyu 2008/12/12 21:21
     Re: ノードの負荷について matumoto 2008/12/13 16:02
       Re: ノードの負荷について kiyoyu 2008/12/13 20:54
       » Re: ノードの負荷について matumoto 2008/12/13 22:40
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
matumoto
投稿日時: 2008/12/13 22:40
一人前
登録日: 2008/5/13
居住地:
投稿: 80
Re: ノードの負荷について
ということは、以下の作業が必要そうですね。

ルータモデルの定義。
QualNetでは80以上のルータモデルが定義されてるので、
それらから一つ選ぶか、新たに自前のルータを定義。
定義可能な項目は既存のQualNetモデルに揃えたほうがいいかも。
ROUTER-BACKPLANE-TYPE
ROUTER-BACKPLANE-THROUGHPUT
ROUTER-PERFORMANCE-VARIATION
IP-QUEUE-TYPE
IP-QUEUE-SCHEDULER
IP-QUEUE-NUM-PRIORITIES
IP-QUEUE-PRIORITY-QUEUE-SIZE

仮想のCPUと仮想のメモリをQualNetに作りこみ。
これは、難しそうです。

まず、ルータの処理を再定義する必要があります。
QualNetのNodeが行うルータ相当機能と、
本物のルータが行う機能の差を調査しないとだめですね。
たとえば、ルーティングテーブルを登録する場合、
CISCO-2500ルータが何を行っているのか、
どのくらいCPUを使っているのか、
どのくらいメモリを使うのか、
などなど、実在のルータの動作詳細が分かればよいですが、
実際には難しそうです。
しかたないので、えいやっと決めるしかないですね。

とりあえず、決まったことにしましょう。
次は、ルーティングプロトコル処理。
これも難しいです。
たとえば、OSPFなどのルーティングプロトコルでよく使われる
ダイクストラ法もアルゴリズムは決まっていますが、
どのようなソフトウェアで実装されているかはルータ依存なので、
CPUの負荷とか、メモリ使用量とかの評価がわからない。
しかたないので、これもえいやっと決めるしかないですね。

それから、高級(高価)なルータの場合は専用のハードウェアを
使っている場合があります。
これをCPUの処理と見なすか否かを決めるべきですが、気にしないことにします。

これらを決めたら、実際にQualNetに組み込む作業です。
既存のQualNetのソースコードの改造ですが、
QaulNetのルーティング処理を行うソースコードを調べて、
本来のルータの処理部分とQualNetだから必要な処理部分を切り分け、
本来のルータ処理部分に仮想CPUと仮想メモリを使った事にする処理を入れる。

あとは、テストが待ってます。
実装した機能が本当に実際のルータの負荷を示しているのか。
現実問題として、メーカのルータでは本当の負荷を調べる方法がありません。
検証方法をどうするか検討する必要があります。

と、ざっと書きましたが、

本当に仮想のCPUと仮想のメモリで負荷を評価するのでしょうか。

具体的に、何を知りたいのでしょう。
『負荷』を具体的にしていただけますか。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT