ユビキタスネットワークに対応した動的パターン適用に基づくモバイルエージェントシステム構築法

Bibliographic Information

Other Title
  • ユビキタス ネットワーク ニ タイオウ シタ ドウテキ パターン テキヨウ ニ モトヅク モバイルエージェント システム コウチクホウ
  • A Mobile Agent System Framework Based on Dynamic Pattern Application for Ubiquitous Network
  • システム構築・運用技術

Search this article

Abstract

近年の目覚ましいネットワークコンピューティング環境の発展により,家庭やオフィスはもちろんのこと,駅やビル構内での無線LANと,いつでもどこでもネットワーク接続が可能になってきている.しかしながら,このようなネットワーク上のアプリケーション構築を考えたとき,従来の実行環境にない問題が存在する.すなわち,様々なセキュリティを適切に選択する際の難しさ,移動中のネットワークの接続先変更や様々な端末の使い分けなどの動的な実行環境の変化への対処の難しさ,新たなホストやネットワークの追加など開放型ネットワーク環境特有の問題である.そこで,本論文では,これらの問題に対処できるフレームワークを提案する.このフレームワークでは,様々な状況に対して適切な通信が行えるように,エージェントの振舞いをパターンで定義し,適切な振舞いをパターンの実施コストによって選択する.本フレームワークでは,アプリケーションのロジックからセキュリティの実施の記述を分離することで,環境の実行時のネットワークの変化に対して動的に対応できるアプリケーションを容易に構築可能である.さらに,アプリケーションの設計後の実行環境の変更に対しても容易に対応可能である.

As the computing environments are growing in recent years, we can access networks at almost any time and any place. For example, we can use the networks by accessible devices at office, at home, at the platform of a station, or in a building using wireless networks. However, some problems may occur when we develop the network applications used in the above-mentioned situations, because the execution environments are different from traditional ones. The problems are the followings. The first one is the difficulty in considering appropriate security. The second one is the difficulty of dynamic changes of network environments such as changes of access points by user migration or changes of devices being used. The last one is the problem specific to open network environments such as additions of new networks or hosts. In this paper, we propose a new mobile agent framework to solve the above problems. This framework includes patterns which define agents' behaviors to communicate with each other using an appropriate protocol in many kinds of situations. The patterns are selected from the viewpoint of their execution costs. The framework splits the system specifications into the environment descriptions and the logic of the system, so that we can develop the software which adapts to the dynamic changes of the networks at run-time. In addition, we can easily maintain the software even if the execution environment is changed.

Journal

Citations (1)*help

See more

References(15)*help

See more

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top