特許
J-GLOBAL ID:200903060022256295

分散協調型システムにおける協調プロトコル管理及び協調処理実行システム

発明者:
出願人/特許権者:
代理人 (1件): 小川 勝男
公報種別:公開公報
出願番号(国際出願番号):特願平10-018556
公開番号(公開出願番号):特開平11-212933
出願日: 1998年01月30日
公開日(公表日): 1999年08月06日
要約:
【要約】【課題】自律的サブシステムが協調しながら協調処理を行う分散協調型システムにおいて、互いに協調しあうプロトコルを安全に共有し実行すること。【解決手段】サーバエージェントが協調プロトコルを管理し、認証を行うことにより信頼のおけるクライアントエージェントにのみ協調プロトコルを与え、協調処理実行時にも認証されたクライアントエージェントのみが協調処理に参加するシステムを提供する。
請求項(抜粋):
1つ以上の計算機上の2つ以上のプロセスが通信しながら処理を進める分散協調型処理において、分散協調処理を実行する2つ以上のプロセスをクライアントエージェントと呼び、2つ以上のクライアントエージェントが互いに通信を開始するために必要な情報をそれぞれのクライアントエージェントに提供するプロセスをサーバエージェントと呼び、ある処理をする際に2つ以上のクライアントエージェントのメッセージのやり取りの手順を定めた規則を協調プロトコルと呼び、協調プロトコルは、属性として協調プロトコル名と、この協調プロトコルを用いた処理を遂行する2つ以上のクライアントエージェントを識別する役割と、メッセージと、クライアントエージェントが各メッセージを受け取った時に期待される実行タスクの仕様とを持ち、協調プロトコルの各メッセージは、メッセージの内容と、メッセージを発話するクライアントエージェントとこのメッセージを受信するクライアントエージェントとの2つの役割により表現されているものとする時、1つ以上のサーバエージェントと、2つ以上のクライアントエージェントと、協調プロトコルを格納しサーバエージェントが管理する協調プロトコル管理ファイルと、サーバエージェントがクライアントエージェントを認証するための認証モジュールと、サーバエージェントに認証されたクライアントエージェントが参照可能な掲示板と、サーバエージェントが掲示板を利用した処理を管理するための掲示板管理モジュールと、サーバエージェントが認証したクライアントエージェントの情報を格納するクライアントエージェント管理ファイルと、クライアントエージェントが参照する協調プロトコルを格納する協調プロトコルファイルと、クライアントエージェントがサーバエージェントに認証を受ける時に利用するクライアントエージェントを識別するクライアントエージェント識別子を格納するファイルと、サーバエージェントにより各協調プロトコルごとに認証されて得られる認証書を格納する認証書ファイルと、協調プロトコルに規定される仕様に準拠するよう事前に用意されたタスクを格納する実行タスクファイルとから成る分散協調型システムであり、クライアントエージェントは、受信するメッセージの内容に従い実行するタスクをあらかじめ定められる規則に従い選択し、このタスクを起動するタスク実行エンジンを持ち、クライアントエージェントは、任意の処理を遂行するために必要なプロトコルをプロトコル管理ファイルから取得する場合、クライアントエージェント識別子と、協調プロトコル名と、自分の遂行する役割の取得をサーバエージェントに要求し、サーバエージェントから要求した協調プロトコルの要求した役割の遂行に対して認証書を得られれば、要求した協調プロトコルの要求した役割を自分が遂行するという条件の下で取得できるものとし、任意のクライアントエージェントが、協調プロトコルを利用した任意の協調処理を開始する場合、掲示板に協調処理名と、協調処理に利用する協調プロトコル名と、自分の遂行する役割とを最低限登録し、その後サーバエージェントは、登録された協調プロトコルに必要とされる役割で、掲示板に登録したクライアントエージェントの役割以外の役割の遂行認証をサーバエージェントから受け協調プロトコルを取得したクライアントエージェントに対して、この協調処理における役割の遂行を募集し、応募してくるクライアントエージェントを予め定められる規則に従い選択し、協調処理に必要十分な役割を遂行可能なクライアントエージェントがそろった時、この協調処理が開始可能であること及び、各クライアントエージェントの通信相手であるクライアントエージェントのアドレスを、この協調処理の遂行に関連す全てのクライアントエージェントに通知することを特徴とする分散協調型システムにおける協調プロトコル管理システム。
IPC (4件):
G06F 15/16 430 ,  G06F 9/44 552 ,  G06F 13/00 355 ,  G06F 15/00 330
FI (4件):
G06F 15/16 430 B ,  G06F 9/44 552 ,  G06F 13/00 355 ,  G06F 15/00 330 A

前のページに戻る