Download presentation
Presentation is loading. Please wait.
Published byあいり しもかさ Modified 約 7 年前
1
モバイルエージェントの応用 概要 モーバイルエージェントの応用分野 AgentSpaceシステム エージェント移動 応用:ソフトウェアの配信
分散検索( Information Retrieval ) 応用:分散検索(移動grep) 応用:モーバイルアプリケーション 応用:デスクトップ移動 (Desktop Teleporting) 応用:ワークフロー (Workflow Management) 応用:電子メール 応用:通信プロトコルの動的配置・実行 応用:電子会議システム 応用:ファイル共有サーバ 応用:並列実行 応用:ソフトウエアの配信 応用:ネットワーク管理システム 応用:電子商取引
2
概要 AgentSpace [佐藤, 1997]をもとにしてモーバイルエージェントの応用事例を紹介 応用事例: ・ 分散検索
・ 分散検索 ・ デスクトップ移動 ・ ワークフロー・電子メール ・ 電子会議システム ・ 動的通信ネットワーク ・ 耐故障性・負荷分散
3
モーバイルエージェントの応用分野 分散検索 (Distributed Information Retrieval)
負荷分散 (Load Balancing) 耐故障性 (Fault Tolerance) 遠隔フィルタリング (Remote Filtering) プログラムの自動配信・インストール ワークフロー・グループウェア (Workflow Management) 移動アプリケーション (Teleporting) 動的通信ネットワーク (Active Network) 遠隔制御・監視 (Monitoring and Notification) 電子商取引 (Electronic Commerce)
4
AgentSpaceシステム AgentSpace [佐藤, 1997]
Java(JDK1.1以上)上に実現(100% pure Java) Java言語仮想機械 ランタイムシステム エージェント ネットワーク 移動 コンピュータA ハードウェア コンピュータB エージェントは実行状態・プログラムコード共に移動 エージェントはJava言語 オブジェクトとして実現
5
エージェント移動 エージェントは自律的に移動先(コンピュータ)を選択・移動 移動先において移動前の状態から処理を継続 エージェントの移動
モーバイル エージェント エージェントの移動 モーバイル エージェント 移動前状態から 継続実行 通信ネットワーク コンピュータA コンピュータB 移動完了 モーバイル エージェント 通信切断後も 処理を継続可能 切断! コンピュータA 通信ネットワーク コンピュータB
6
応用:ソフトウェアの配信 ソフトウェアの自動インストール/バージョンアップを実現 モーバイルエージェントのコード移動性 プログラムの配信
モーバイルエージェントの状態移動性 各種設定の自動化 コードと状態 コンピュータA コンピュータB 通信ネットワーク モーバイル エージェント コード 状態
7
分散検索( Information Retrieval )
相違のコンピュータ上のファイルを検索するには? 検索用プログラム(サーバ)を検索先に用意 遠隔端末(Telnet) ファイル転送を通じて検索データをダウンロード コンピュータA コンピュータB 検索用 サーバ 検索 クライアント 通信回数が増える
8
応用:分散検索(移動grep) 検索用モーバイルエージェントを移動させる grep制御 grep制御 grep ロボット grep ロボット
通信 ファイル検索・ フィルタリング grep制御 エージェント grep ロボット grep ロボット エージェントの移動 コンピュータA コンピュータB 通信 grep制御 エージェント grep ロボット grep ロボット 結果を持って移動 コンピュータA コンピュータB
9
応用:モーバイルアプリケーション コンピュータ間移動を考慮したアプリケーションプログラム 位置により処理内容を変化
ユーザ移動への追随 → パーソナルモービリティ ユーザの移動 ユーザ エージェントも移動 コンピュータA コンピュータB モーバイル エージェント 通信ネットワーク
10
応用:デスクトップ移動 (Desktop Teleporting)
データとソフトウェアをモーバイルエージェントとして一体化 デスクトップ環境を他のコンピュータに移動・運用 デスクトップ環境も移動 ユーザの移動 ユーザ コンピュータA コンピュータB
11
応用:ワークフロー (Workflow Management)
各ワークフローをモーバイルエージェントして実現 ワークフローにプログラムを内包 ワークフロー自身によるフロー経路制御 ワークフロー内容の選択的アクセス 営業部社員 コンピュータ 伝票 エージェント 営業部長 経理部コンピュータ 取引先コンピュータ ワークフロー
12
応用:電子メール モーバイルエージェントでは電子メールのデータだけでなく編集・観覧ソフトウェアも転送可能 任意フォーマットのメールデータが
独自フォーマットの データを含むメール メールの編集・観覧 プログラムも移動 エージェント メール編集・観覧 プログラム コンピュータA メール編集・観覧 プログラム エージェントの移動 コンピュータB 任意フォーマットのメールデータが 観覧・編集可能
13
応用:通信プロトコルの動的配置・実行 通信相手にエージェントを移動させ、エージェント間で通信 → 独自プロトコルによる通信を実現
→ 独自プロトコルによる通信を実現 柔軟な制御を実現 プロトコルに対応 していなくてよい エージェントの移動 プロトコル プロトコル コンピュータA コンピュータB エージェントAとBの間で通信 プロトコルの動的配置 プロトコル プロトコル エージェントAとB間の 独自通信プロトコルでもよい コンピュータA コンピュータB
14
応用:電子会議システム 電子会議(chat)システムでは会話相手側に同様のシステムが必要 chatシステムを会話相手に移動
chatシステム間で通信 chatプログラムなし chatプロトコルに未対応 独自通信プロトコル エージェントの移動 コンピュータA コンピュータB chat エージェント
15
応用:ファイル共有サーバ ファイル共有先にHTTPサーバエージェントを移動 HTTPサーバ エージェントの移動 HTTPサーバなし HTTP
クライアント HTTP サーバ コンピュータA コンピュータB HTTP通信 ファイルの リモートアクセス HTTP クライアント HTTP サーバ ファイルの ローカルアクセス コンピュータA コンピュータB上の ファイルアクセスを実現 コンピュータB 使用例: 移動端末の接続後にファイル共有サーバエージェントを移動 ファイル共有及びデータ差分更新を行う
16
応用:並列実行
17
応用:ソフトウエアの配信
18
応用:ネットワーク管理システム
19
応用:電子商取引
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.