特許
J-GLOBAL ID:200903068289176569

エージェント処理システムおよびエージェント起動方法

発明者:
出願人/特許権者:
代理人 (1件): 河原 純一
公報種別:公開公報
出願番号(国際出願番号):特願平11-109600
公開番号(公開出願番号):特開2000-305909
出願日: 1999年04月16日
公開日(公表日): 2000年11月02日
要約:
【要約】【課題】 同一の長時間処理項目を有する異なるエージェントがエンジン内でその処理項目を並行実行することによるエンジンの高負荷化を防止する。【解決手段】 待機エージェント起動手段73は、起動ポリシ決定手段71で決定された起動ポリシが同一長時間処理項目並行実行回避の場合には、エージェントが起動される前に長時間処理ログ75を調査し、該エージェントの長時間処理項目と同一の長時間処理項目の処理結果が1つでも存在しなければ、さらに該エージェントの長時間処理項目と同一の長時間処理項目がエージェント実行手段(エンジン)2で実行中かどうかを調べ、1つでもエージェント実行手段(エンジン)2で実行中であればすべて実行完了するまで該エージェントを待機させ、すべて実行完了後に該エージェントを実行させる。
請求項(抜粋):
複数のコンピュータが通信路を介して接続された分散環境コンピュータシステム内で、依頼元コンピュータから依頼先コンピュータに処理の依頼を行う際に、前記依頼先コンピュータに対して処理項目とともにデータ処理手段のプログラムをエージェントとして転送し、前記依頼先コンピュータがエージェントのプログラムを解釈してエージェントの処理項目を実行するエージェント処理システムにおいて、前記依頼先コンピュータが、エージェントのプログラムを解釈するとともに該エージェントの処理項目を実行するエンジンであるエージェント実行手段と、前記エージェント実行手段のCPU使用率およびメモリ容量を調べることによりエンジン負荷状態を監視するエンジン負荷監視手段と、前記依頼先コンピュータにエージェントが到着した時点で、前記エンジン負荷監視手段からのエンジン負荷状態に基づいて該エージェントの処理項目があらかじめ規定された最大使用資源量内で終了することが可能であるか否かを判定し、終了することが可能であれば該エージェントをエージェント一時格納部に格納するとともに該エージェントを新規待機エージェントキューにキューイングして待機させ、終了することが不可能であれば該エージェントを前記エージェント一時格納部に格納せずに該エージェントの入力を拒否する入力制御手段と、あらかじめ定義された長時間処理項目を貯蔵する長時間処理項目記憶部と、前記入力制御手段により処理項目が最大使用資源量内で終了することが可能であると判定されたエージェントについて該エージェントの処理項目が長時間処理項目であるかどうかを前記長時間処理項目記憶部を対照して判定する長時間処理項目解析手段とを含み、該エージェントの処理項目がすべて長時間処理項目でなければ起動ポリシをFIFOと決定し、該エージェントの処理項目が1つでも長時間処理項目であれば起動ポリシを同一長時間処理項目並行実行回避と決定する起動ポリシ決定手段と、前記起動ポリシ決定手段により決定された起動ポリシが同一長時間処理項目並行実行回避の場合、該エージェントが起動される前に長時間処理ログを調査し、該エージェントの長時間処理項目と同一の長時間処理項目の処理結果がすべて前記長時間処理ログに存在すれば該エージェントの実行を前記エージェント実行手段に指示し、該エージェントの長時間処理項目と同一の長時間処理項目の処理結果が1つでも前記長時間処理ログに存在しなければ、さらに前記長時間処理ログに処理結果が存在しない該エージェントの長時間処理項目と同一の長時間処理項目が前記エージェント実行手段で実行中かどうかを調べ、前記長時間処理ログに処理結果が存在しない該エージェントの長時間処理項目と同一の長時間処理項目がすべて前記エージェント実行手段で実行中でないならば該エージェントの実行を前記エージェント実行手段に指示し、前記長時間処理ログに処理結果が存在しない該エージェントの長時間処理項目と同一の長時間処理項目が1つでも前記エージェント実行手段で実行中であれば、前記長時間処理ログに処理結果が存在しない該エージェントの長時間処理項目と同一の長時間処理項目がすべて実行完了するまで該エージェントを待機させ、前記長時間処理ログに処理結果が存在しない該エージェントの長時間処理項目と同一の長時間処理項目がすべて実行完了後に該エージェントの実行を前記エージェント実行手段に指示する待機エージェント起動手段とを備えることを特徴とするエージェント処理システム。
IPC (4件):
G06F 15/16 620 ,  G06F 9/46 360 ,  G06F 9/46 ,  G06F 15/177 674
FI (4件):
G06F 15/16 620 W ,  G06F 9/46 360 B ,  G06F 9/46 360 C ,  G06F 15/177 674 A
Fターム (11件):
5B045AA03 ,  5B045BB28 ,  5B045BB47 ,  5B045BB48 ,  5B045GG02 ,  5B045GG09 ,  5B045HH02 ,  5B098AA10 ,  5B098GB14 ,  5B098GB15 ,  5B098GC01

前のページに戻る