Japan Advanced Institute of Science and Technology
JAIST Repository
https://dspace.jaist.ac.jp/
Title
モバイルエージェントを用いた情報共有システムの設計と構築
Author(s)
小林, 一樹Citation
Issue Date
2001‑03Type
Thesis or DissertationText version
authorURL
http://hdl.handle.net/10119/1439Rights
Description
Supervisor:渡部 卓雄, 情報科学研究科, 修士モバイルエージェントを用いた 情報共有システムの設計と構築
小林 一樹
北陸先端科学技術大学院大学 情報科学研究科
2001
年
2月
15日
キーワード: 情報共有, モバイルエージェント,ブックマーク, 自律性.
1
はじめに
近年,インターネットの急速な発達により,ユーザは非常に多くの情報を手に入れられ るようになった.反面,情報過多により容易に有益な情報を得られないという問題があ る.このようなインターネットにおいて,同じような関心を持つユーザ間で情報共有を行 えるシステムは大変有用である.さらに,ユーザがこのようなシステムを用いて有益な情 報を多く得るためには,範囲があらかじめ限定されない,不特定多数のユーザと情報を共 有できる仕組みが必要となる.また,ユーザの負担を軽減するために,自律的な情報共有 システムが望まれている.
本研究では,これらの問題に対して,モバイルエージェントを用いた情報共有システ ムを設計・構築する.ここで,モバイルエージェントとは,実行状態を保持したままコン ピュータ間を移動することができるプログラムであり,移動性や自律性といった特徴を活 かすことにより柔軟な情報共有システムの構築が期待できる.
2
本情報共有システムの構成
本システムは,モバイルエージェントシステム上で動作する4種類のエージェント(Server
Agent,DirectoryAgent,ServiceAgent,UserAgent)によって構成され,これらのエージェ ントの移動と通信を中心とした作業によって情報共有を行う.それぞれのエージェントの 概要を以下に挙げる.
Copyright c
2001byKazushigeKobayashi
ServerAgentは,各ホストにひとつ存在し,ホスト上のエージェントに対してエー ジェントの管理,計算機資源の割り当てなどを行う.また,ユーザへ本システムに アクセスするためのユーザインタフェースを提供する.ユーザは,Server Agentが 提供するGUIを用いることによって,サーバの設定やDirectoryAgentへの問い合 わせを行うことができる.
DirectoryAgent:
DirectoryAgentは,本システム上の各エージェントにディレクトリサービスを提供
する.本システムでは,活動中のエージェントは一つ以上の DirectoryAgent に対 して現在のホスト,活動状態などの情報を含んだプロファイルを登録する.ユーザ とエージェントは,DirectoryAgentに対してエージェント名,ホストなどの条件を 指定することにより,様々な情報を得ることができる.
Service Agent:
ServiceAgentは,後述するUserAgentへ情報共有サービスを提供する.また,ユー ザに提供するサービス用のクライアントソフトウェアとしてUser Agentを配布す る機能を持つ.
UserAgent:
User Agent は,ユーザのデータと好み (嗜好) を持ってネットワーク上を移動し,
Service Agentの提供するサービスを受けることによって,他のUser Agentと情報 共有を行う.
ここで,本システムでは,共有するデータと共有方法によってさまざまな情報共有サー ビスが存在する.開発者は,本システムによって提供されるフレームワークを用いて独自 のServer AgentとUserAgentを開発することにより,様々な情報共有サービスを容易に 構築することができる.
3
本情報共有システムの特徴
本研究で設計・構築した情報共有システムは以下に挙げる特徴をもつ.
似たような情報を求めるユーザ間の情報共有が可能
本システムは,モバイルエージェントが持つ移動性と,本システムが提供するディ レクトリサービスを利用した自律的な情報共有を特徴とし,ユーザのデータと好み
(嗜好)を持ったエージェントが,似たような目的を持つエージェントを自律的に探 しだして情報共有を行うことができる.
不特定多数を対象とした情報共有が可能
本システムは,モバイルエージェントを用いてシステムを構成しているため,移動 による通信量の削減が可能,ネットワークの動的変化に対処可能,計算機環境に対 する依存度が低い等,不特定多数のユーザへ柔軟に対応できる.
動的な負荷分散や配置変更が可能
本システム上のサービスは,ディレクトリサービスとモバイルエージェントの移動 性を生かして,動的な負荷分散や変更が可能である.また,移動による資源獲得と 獲得した資源にあわせた処理の変更が可能である.
柔軟で効率的なエージェント間通信が可能
本システムは,開発者へエージェント間通信APIを提供する.提供されるAPIは,
モバイルエージェントを用いてメッセージを配送し,自律的なメッセージが実現可 能,通信回線の影響を受けにくいといった特徴を持つ.よって,開発者は,柔軟で 効率的なエージェント間通信が容易に実現可能となる.
4
実装
本システムの実装には,JavaベースのモバイルエージェントシステムであるAgentSpace を用い,実装した情報共有システム上の例題として,ブックマーク共有システムを実装 した.
ブックマーク共有システムは,同じような興味分野を持つ不特定多数のユーザ間のブッ クマーク共有を目的としたシステムであり,本研究で提案した情報共有システム上のサー ビスとして実装される.
ブックマーク共有システムでは,ユーザのブックマークとユーザの嗜好を表現したキー ワードを持ったブックマークエージェントが,ブックマーク共有サービスを提供するブッ クマーク共有エージェントのホストを自律的に巡回し,他のブックマークエージェント
(ユーザ)とブックマークを共有することができた.
5
まとめ
本研究では,モバイルエージェントを用いた情報共有システムを提案・実装した.さら に,本システム上でブックマーク共有システムを構築することにより,本システムの有効 性を確かめた.今後の課題としては,より自律的なエージェントの実現の支援や,セキュ リティへの配慮などが考えられる.