![](images/logo.gif)
モバイルエージェントシステム
AgentSpace / MobileSpaces
佐藤一郎 2001/10/11
お知らせ
AgentSpaceとMobileSpacesの公開を近々止める予定です。
JDKのインストール方法や環境変数とは何かなどの当方が
関知しない質問が非常に多く、 これ以上を公開を続けることは困難と判断しました。
ながらくのご利用ありがとうございます。
はじめに
このページは当方(佐藤一郎)が
設計・実装したモバイルエージェントシステムに関するページです。現在、3
種類のシステム(AgentSpace 1, AgentSpace 2, MobileSpaces)を公開しております。
AgentSpace
モーバイルエージェントの研究開発用フレームワークを目的に開発されました。このため、ソースコードをすべて公開するとともに、単純なシステム構成をとることにより、モーバイルエージェントシステムの動作原理の解析や、システム改造が容易になっています。他のモーバイルエージェントシステムと比較して、エージェント移動が高速であること、エージェントが自己完備化された計算実体であることなどの特徴があります。
また、モーバイルエージェントは有用性が指摘される一方で、具体的な応用事例が乏しいという問題がありました。このため、AgentSpaceではモーバイルエージェントによる様々なサンプルプログラムを添付し、モーバイルエージェントの応用事例を目で見える形で提供したいと考えております。
片手間に開発したシステムであり、不備などが多いと思います。質問、クレームなどは電子メールichiro@is.ocha.ac.jpまでお問い合わせください。また、企業の方で営利目的で利用される場合は事前にご相談ください。
目次
システム概要
システムアーキテクチャ
関連システムとの比較
開発履歴
利用方法
インストールマニュアル
エージェントの起動方法
サンプルエージェント(例題プログラム集)
エージェントの作成方法
開発関連マニュアル
コールバックメソッド
エージェントコンテキスト
エージェント間通信
エージェント間通信(タイムアウト機能付き)
エージェント識別子
システムの再コンパイル
ダウンロード
AgentSpaceシステムの ダウンロード(実行ァイル・ソースプログラム、2000年9月21日版・暫定公開版)
AgentSpaceシステムの ダウンロード(実行ァイル・ソースプログラム、1998年10月13日版・安定動作版)
A Mobile Agent-based Framework for Active
Networks, to appear in proceedings of IEEE Systems, Man, and Cybernetics Conference
(SMC'99), pp.71-76, IEEE Computer Society, October, 1999.
佐藤 一郎: AgentSpace: モーバイルエージェントシステム, 日本ソフトウェア科学会
Workshop on Muti Agent and Cooperative Computation, (MACC'98), December, (1998)
AgentSpace 2
これはAgentSpaceの開発中のバージョンです。旧版のAgentSpaceとは互換性はありません。また、コードも完全に新規に作成し直したものです。公開をしておりますが、開発途中につきドキュメントなどはそろっていません。
AgentSpace 2 (ソース・バイナリ)のダウンロード
(1999年9月19日α版、JDK 1.2対応版)
MobileSpaces
高階モーバイルエージェントシステム MobileSpaces は、モバイルエージェントの中に別のモバイルエージェントを入れ子的に配置できるモバイルエージェントシステムです。詳しいことは論文を参照してください。
MobileSpacesシステムに関する論文
Ichiro Satoh:
"MobileSpaces: A Framework for Building Adaptive Distributed Applications
using a Hierarchical Mobile Agent System", Proceedings of IEEE International
Conference on Distributed Computing Systems (ICDCS'2000), pp.161-168, IEEE
Press, (2000).
Ichiro
Satoh: "高階モーバイルエージェントシステム", 情報処理学会 プログラミング研究会、 1998年3月23日、山下記念賞受賞論文
Ichiro
Satoh: "モーバイルエージェントの階層的な構成と移動", 日本ソフトウェア科学会全国大会、 98年9月12日、高橋奨励賞受賞論文)
MobileSpacesを利用した複合ドキュメントシステム
Ichiro Satoh:
"MobiDoc: A Framework for Building Mobile Compound Documents from Hierarchical
Mobile Agents", A revised version will appear in Proceedings of International
Symposium on Agent Systems and Applications/International Symposium on Mobile
Agents (ASA/MA2000), Lecture Notes in Computer Science, Springer, September,
(2000).
MobileSpacesの計算理論
Ichiro Satoh:
"A Formalism for Hierarchical Mobile Agents", to appear in Proceedings of
International Symposium on Software Engineering for Parallel and Distributed
Systems (PDSE'2000), IEEE Press, June, (2000).
MobileSpacesの計算モデル
Ichiro Satoh:
"Hierarchically Structured Mobile Agents and their Migration", Workshop on
Mobile Object Systems (MOS'99), (1999)
ダウンロード
高階版のダウンロード・ドキュメント(旧版)
なお、本システム(MobileSpaces)の一部は、情報処理振興事業協会(IPA)の高度情報化支援ソフトウェアシーズ育成事業に係わる研究開発事業などの研究助成により、佐藤一郎が研究開発したものです。
高階版のダウンロード・ドキュメント(新版)
なお、本システム(MobileSpaces)の一部は、情報処理振興事業協会(IPA)の独創的先端情報技術に係わる研究開発事業などの研究助成により、佐藤一郎が研究開発したものです。
そのほか
1999年12月10日:日本ソフトウェア科学会
「モバイルエージェント」チュートリアルのお知らせ
お詫び・バグレポート
-
1月27日以前に配布したパッケージのインストールマニュアルには不備が
ありました。ホームページ側のインストールマニュアルを参照してくだ
さい(2月28日版で修正)。
-
2月27日以前に配布したパッケージにあったコンパイルの不具合を直しました
(3月3日版で修正)。
-
AgentSpaceのコントロールウィンドウのボタン(Stop, Save, Move, Copy)が
機能しない(非アクティブ状態になる)ことがあります。GUIイベントの処理の
不具合と思われますが、OSに依存しているようで修正ができていません。
アクティブになるべきボタンなどがアクティブにならない場合は、別の
ウィンドウをクリックするなどをして、再びAgentSpaceのコントロール
ウィンドウをクリックすると正常になるようです。
-
1998年9月28日に配布したアーカイブファイルが壊れていました。修正しました。
-
1998年9月28日に配布したアーカイブファイル中のエージェント作成マニュアルに
不備がありました。ホームページ側のマニュアルを
御覧ください。
-
1998年9月28日に配布したアーカイブファイル中のモバイルエージェントシステムでは、
エージェントモニター画面の「Stop」ボタンを押したときに、本来destroy()コールバックメソッドが呼び出されるべきところが、suspend()が呼び出されていました。destroy()を呼び出すように修正しました。
-
JDK1.2では正常に動作しません。java.awt.Listに問題が発生しています。
-
1999年4月30日ではシャットダウン時にエージェントを別のコンピュータに退避できますが、退避の成功・失敗に関わらず30秒後には自動的にシャットダウンしてしまいます。
佐藤一郎のホームページ
佐藤一郎 (助教授・工学博士)
お茶の水女子大学 理学部 情報科学科
〒112 東京都文京区大塚2-1-1
Tel: 03-5978-5388, Fax: 03-5978-5705
Email: ichiro@is.ocha.ac.jp
Ichiro Satoh (Ph.D.)
Associate Professor,
Deparment of Information Sciences
Ochanomizu University
2-1-1 Otsuka Bukyo-ku Tokyo 112, JAPAN
Tel: +81-3-5978-5388, Fax: +81-3-5978-5705
Email: ichiro@is.ocha.ac.jp