モバイルエージェントのメリット

Download Report

Transcript モバイルエージェントのメリット

モバイルエージェントのメリット
モバイルエージェントのメリット








モーバイルエージェントの応用
モーバイルエージェントのメリット
耐故障性・負荷分散
簡易分散プログラミング
通信処理の排除
プログラム数の削減
プログラムの自動配置・設定
分散リアルタイム処理
モバイルエージェントのメリット
モーバイルエージェントの応用
モバイルエージェントのメリット
モーバイルエージェントのメリット
モバイルエージェントのメリット
耐故障性・負荷分散

故障・シャットダウン可能性のある計算機からの待避
Agent
A
コンピュータA
Agent
B
移動
シャットダウン中
コンピュータA
コンピュータB
シャットダウン開始
Agent
A
Agent
B
コンピュータB
計算負荷が重い計算機からの軽い計算機に移動 → 負荷分散
モバイルエージェントのメリット
簡易分散プログラミング




モーバイルエージェントのプログラムは簡単
非分散プログラムとの互換性

プログラム移動はgoto文や継続(continuation)と同じ
プログラムにコンピュータ間通信が含まれない

閉じたプログラムとして製作可能
受信側と送信側に相違なプログラムを必要としない

相違なプログラム:クライアントとサーバ、スタブとスケルトン
Agent
A
コンピュータA
移動
Agent
A
コンピュータB
モバイルエージェントのメリット
通信処理の排除
モバイルエージェントのメリット
プログラム数の削減
モバイルエージェントのメリット
プログラムの自動配置・設定
モバイルエージェントのメリット
分散リアルタイム処理