管理機能

タイトル(英語) Reduction of Traffic for Mobile Agent Migration using GAP
タイトル(日本語) GAPを用いたキャッシュによるエージェントの同時集中移動時における通信量の削減
著者
  1. Masayuki Higashino(東野 正幸)
  2. Kenichi Takahashi(高橋 健一)
  3. Takao Kawamura(川村 尚生)
  4. Kazunori Sugahara(菅原 一孔)
論文誌 Computer Software / コンピュータソフトウェア
31
3
ページ pp. 3_168-3_177
発行日 2014年7月25日
DOI 10.11309/jssst.31.3_168
概要(英語) モバイルエージェントとはノード間を移動できる自律的なソフトウェアである.モバイルエージェントは移動先にプログラムコードを持ち運ぶことで移動元で行っていた処理を移動先でも継続できる.モバイルエージェントシステムでは,複製などの処理によって異なるモバイルエージェントが同じプログラムコードを持っている場合があり,そのようなモバイルエージェントが複数同時に移動しようとすると,キャッシュミスが同時に発生することで同じプログラムコードが重複して転送される問題がある.本論文では,このような問題を一般化割当問題(generalized assignment problem: GAP)として定式化し,重複したプログラムコードの転送を抑制するモバイルエージェントの移動方式を提案する.
概要(日本語) A mobile agent system is a distributed system that is constructed from software modules called a mobile agent which can work autonomously and migrate among nodes to achieve their tasks. This feature of a mobile agent is attractive to design, implement, and maintain distributed systems. A mobile agent consists of many program codes which define a task executed in each node they migrate, thus, the mobile agent migration involves the transfer of their program codes. It involves the increase of data traffic for mobile agent migrations. Several researchers proposed a mechanism using cache for a mobile agent migration to reduce data traffic of program codes. However, these mechanisms do not consider that many agents migrate at the same time, or these mechanisms increase messaging for control of transfer of program codes. Therefore, we propose a mechanism that each program code is transferred from one source node, which is assigned by the destination node when a number of mobile agents migrate at the same time. This assignment is solved as the generalized assignment problem (GAP) which is one of a problem in combinatorial optimization. Our mechanism can more reduce traffic of program codes than existing mechanisms when the number of agents, the number of program codes, the size of program codes, and the rate that each program code exists in multiple agents is great.
BibTeX BibTeX