• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2000 Fiscal Year Annual Research Report

自己反映計算を用いた移動エージェント・システム

Research Project

Project/Area Number 11480059
Research InstitutionUniversity of Tsukuba

Principal Investigator

板野 肯三  筑波大学, 電子・情報工学系, 教授 (20114035)

Co-Investigator(Kenkyū-buntansha) 新城 靖  筑波大学, 電子・情報工学系, 講師 (00253948)
千葉 滋  筑波大学, 電子・情報工学系, 講師 (80282713)
Keywords移動エージェント / 自己反映計算
Research Abstract

本年度は、前年度に開発したJava言語用の自己反映計算機構を元に、これを移動エージェント・システム専用になるように改良をおこない、実行時の速度を向上させ、必要メモリ量も削減した。このシステムFlyingwareは、通常のJavaアプリケーションを、自己反映計算によって自動的に移動エージェント化するものである。これまでに存在した多くの類似システムでは、アプリケーションを特定のクラスのサブクラスとして書かなければならないなど、プログラミング上の制約が存在した。しかしFlyingwareを使う限りにおいては、そのような制約は存在せず、プログラミングの労力が大きく低減する。またFlyingwareの特徴は、移動エージェントの配信に標準のメール配送プロトコルであるsmtpを使う点である。このため、送信先との間にファイヤーウォールなどが存在する場合も、メールを送信することができる相手ならば、問題なくエージェントを送ることができる。
また既存のメールサーバをそのまま使ったままで、送られてきたエージェントを自動的に実行するためのサブシステムFlightManagerも作成した。これを使わない場合、ユーザは、送られてきた移動エージェントを手動でディスクに保存、起動しなければならない。FlightManagerは、この一連の処理を自動化する。FlightManagerは、さらに、起動の際、Java言語のsecurity managerを用いて、エージェントが不審な挙動を示すと、実行を自動的に停止する。これにより、送られてきたエージェントを自動実行しても、セキュリティ上の危険が少なくなるようにしている。

  • Research Products

    (5 results)

All Other

All Publications (5 results)

  • [Publications] Tatsubori,Chiba,Killijian,Itano: "OpenJava : A Class-based Macro System for Java"LNCS. 1826. 119-135 (2000)

  • [Publications] Chiba: "Load-time Structural Reflection in Java"LNCS. 1850. 313-336 (2000)

  • [Publications] 立堀,千葉,板野: "クラスオブジェクトを用いたJava言語用マクロ処理系"情報処理学会論文誌. 41・8. 2327-2338 (2000)

  • [Publications] 和田,千葉,板野: "Flyingware : Javaによって表現力を強化した電子メール"日本ソフトウェア科学会第17回大会講演論文集. (2000)

  • [Publications] Chiba: "An Email-based Mobile Agent System"OOPSLA Workshop on Experiences with …. (2000)

URL: 

Published: 2002-04-03   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi