【誤訳訂正書】
【提出日】平成19年9月25日(2007.9.25)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】発明の詳細な説明
【訂正方法】変更
【訂正の内容】
【発明の詳細な説明】
【０００１】
【技術分野】
本発明は、一般的には、データ処理システムの分野に関し、特に、データ処理システムの安全装置及び管理方法に関する。
【０００２】
【背景技術】
多くのデータ処理システムには、互いに接続された装置が集合している場合がある。これらのシステムの記憶及び処理能力は、これらの相互に接続された装置間に分配することができる。この種の型のシステムの第１装置の使用者は、該システムの第２装置の記憶及び処理能力を利用したいと考えることがある。
データ処理システムは、より大型化され、種々の使用者が利用するにはより複雑になっているため、システム管理者は、そのシステムの装置の記憶及び処理能力の利用を制限したいと考えることがある。既知の安全技術によって、使用者は、識別子やパスワード等の適当なアクセス情報を準備することによってシステム装置へのアクセスの制限を解除される。しかし、使用が認められていない使用者がアクセス情報を手に入れることにより、この安全技術を妨害する可能性がある。さらに、この安全技術は、使用者特定のアクセス指定を与えるものではない。
【０００３】
【発明の開示】
本発明によれば、データ処理システムの安全に関する欠点及び問題点が実質的に軽減し、解消される。
本発明の一実施例によれば、処理システムには、識別子を有する従属ノードが含まれる。一つの処理ノードは、前記従属ノードに接続され、前記従属ノードに関連するプロクシを記憶するメモリを含む。このプロクシは、前記従属ノードによってアクセス可能な処理ノードのメモリの位置を特定する。処理ノードは、従属ノードの識別子を受信し、前記プロクシに従って従属ノードに処理ノードへのアクセスを提供する。
本発明による重要な技術的利点には、処理ノードにおいて、前記処理ノードの記憶及び処理能力にアクセスすることを希望する従属ノードのためのプロクシを維持することが含まれる。プロクシには、従属ノードによってアクセス可能な処理ノードのメモリ内の位置を維持するための一つ以上のアクセスパラメータが含まれる。アクセスパラメータは、従属ノード又は従属ノードの使用者に関連するプロクシとして記憶することができる。もう一つの重要な技術的な利点としては、従属ノードのアクセスパラメータを特定するため、リモートプロクシとローカルプロクシの両方が提供されることが挙げられる。一つの実施例においては、リモートプロクシによって特定された第１のアクセスパラメータが、ローカルプロクシに特定された第２のアクセスパラメータに対して優先する。このように、ローカルプロクシは使用者のクラスのためのベースラインアクセスパラメータを確立し、リモートプロクシは使用者を特定するアクセスパラメータを指定する。
本発明及び本発明の特徴及び利点をより完全に理解するため、添付図面とともに、以下に説明する。
【０００４】
【発明を実施するための最良の形態】
発明の詳細な説明
図１は、従属ノード１４及び１６に接続されるリモート処理ノード１２と、従属ノード２０及び２２に接続される処理ノード１８を含むデータ処理システム１０を示す。一つの実施例において、処理ノード１２及び１８は、リンクによって接続された２つの分離された処理ノード１２及び１８とすることができる。両処理ノード１２及び１８、並びに従属ノード１４、１６、２０及び２２は、一般的には装置と呼ばれる。従属ノード１４、１６、２０及び２２は、処理ノード１２及び１８とのアクセスが望まれる。一般的に、データ処理システム１０は処理ノード１２及び１８の記憶及び処理能力の割り当て及びアクセスを管理する。
【０００５】
従属ノード１４、１６、２０及び２２は、記億及び処理能力を有するコンピュータ又は他の装置とすることができるが、顕著なローカル記憶又は処理能力を有しないターミナル又は他の入力／出力装置である場合もある。従属ノード１４、１６、２０及び２２は、分離された装置として図示されているが、処理ノード１２及び１８を動作させるプログラム又は命令である場合もある。一般的に、従属ノード１４、１６、２０及び２２は、ハードウエア及び／又はソフトウエアにおけるいかなる論理エンティティとすることもでき、その関係する処理ノード１２又は１８とは分離されているか、又は一体となっており、処理ノード１２及び１８の記憶及び処理能力へのアクセスを提供する。
【０００６】
リモート処理ノード１２は、第１インタフェース回路２４を介して従属ノード１４及び１６に接続される。第２インタフェース回路２６は、リモート処理ノード１２をリンク２８を介して処理ノード１８に接続される。プロセッサ３０及びメモリ３２は、バス３４を介して第１インタフェース回路２４及び第２インタフェース回路２６に接続される。
メモリ３２には、ダイナミック又はスタティックなランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、磁気媒体、光媒体、ＣＤ−ＲＯＭ、又は他の適当な揮発性又は不揮発性記憶媒体等の適当なメモリを使用することができる。メモリ３２は、第１インタフェース回路２４、第２インタフェース回路２６又はプロセッサ３０によってアクセスすることのできる、ファイル、ディレクトリ又は他の適当な配置に情報を記憶することができる。
【０００７】
メモリ３２には、リモート処理ノード１２の動作を管理するため、プロセッサ３０によって実行される命令が含まれる。メモリ３２にはまた、リモート処理ノード１２の記憶及び処理能力へのアクセスを特定するプロクシのリストが含まれる。プロクシは、データ処理システム１０内の装置又は装置の使用者に関係する一つ以上のアクセスパラメータで構成される。アクセスパラメータには、読み書き認可、処理認可、ファイル又はディレクトリ仕様、ファイル割り当て制限、処理割り当て制限、又はリモート処理ノード１２の記憶及び処理能力へのアクセス又は利用可能性を特定する他のすべての情報が含まれる。
【０００８】
リモート処理ノード１２のメモリ３２に記憶されているアクセスパラメータは、リモートプロクシ３６のリスト及びローカルプロクシ３８のリストに配置するようにでき、これらは図２を参照しながらさらに詳細に説明される。リモートプロクシ３６は、処理ノード１８、及び従属ノード２０及び２２等のような、リモート処理ノード１２によって遠隔操作により動作されるデータ処理システム１０内の装置に関係付けられる。ローカルプロクシ３８は、従属ノード１４及び１６等のリモート処理ノード１２によって局所的に動作される装置に関係付けられる。ローカルプロクシ３８はまた、従属ノードを動作させないリモート処理ノード１２の直接の使用者に関係付けられる。リモートプロクシ３６及びローカルプロクシ３８はまた、処理ノード１２及び１８に関して動作するプログラム又は命令に関係付けられる。リモートプロクシ３６及びローカルプロクシ３８は、それらに関係する装置に追加して、又はそれらの代わりに、装置の使用者に関係付けられる。
【０００９】
処理ノード１８は、第１インタフェース回路４０を介して従属ノード２０及び２２に接続される。第２インタフェース回路４２は、リンク２８を介して処理ノード１８をリモート処理ノード１２に接続させる。プロセッサ４４及びメモリ４６は、バス４８を介して第１インタフェース回路４０及び第２インタフェース回路４２に接続される。
【００１０】
メモリ４６は、リモート処理ノード１２内のメモリ３２との関係で上述したすべての適当な記憶媒体とすることができる。メモリ４６は、第１インタフェース回路４０、第２インタフェース回路４２又はプロセッサ４４によってアクセスすることのできる、ファイル、ディレクトリ又は他の適当な配置に情報を記憶することができる。メモリ４６には、処理ノード１８の動作を管理するため、プロセッサ４４によって実行される命令が記憶される。
【００１１】
メモリ４６にはまた、処理ノード１８の記憶及び処理能力への使用者アクセスを特定するプロクシのリストが記憶される。各プロクシは、データ処理システム１０内の装置又は装置の使用者に関係する一つ以上のアクセスパラメータで構成される。アクセスパラメータは、リモートプロクシ５０のリスト又はローカルプロクシ５２のリストに配置するようにできる。リモートプロクシ５０は、リモート処理ノード１２並びに従属ノード１４及び１６等の処理ノード１８によって遠隔操作により動作する装置に関係づけられる。ローカルプロクシ５２は、従属ノード２０及び２２等の処理ノード１８によって局所的に動作する装置に関係づけられる。ローカルプロクシ５２はまた、従属ノードを動作しない処理ノード１８の直接の使用者に関係づけられる。リモートプロクシ５０及びローカルプロクシ５２もまた、処理ノード１２及び１８に関して動作するプログラム又は命令に関係付けられる。リモートプロクシ５０及びローカルプロクシ５２は、それらに関係する装置に追加して、又はそれらの代わりに、装置の使用者に関係付けられる。
【００１２】
動作中、データ処理システム１０は、処理ノード１２及び１８の記憶及び処理能力の割り当て及びアクセスを管理する。一つの実施例において、従属ノード１４、１６、２０及び２２は、処理ノード１２及び１８にログインすなわち相互作用することが望まれる場合がある。従属ノード１４、１６、２０及び２２は、処理ノード１２及び１８によって実行される命令を発生させる。これらの命令は、処理ノード１２及び１８において実行されるプロセスとして配置するようにできるか、又は処理ノードに相互作用する間に従属ノードの使用者によって発生する。従属ノード１４、１６、２０及び２２によって発生する命令は、ジョブ、タスクを動作させ、ファイルをコピーし、追加的なプロセスを送出し、又は処理ノード１２及び１８において他の適当なタスクを行うコマンドを含むことができる。
【００１３】
送出される命令又はプロセスには、通信において間接的に特定されるか、特定の識別子ステートメントによって直接特定される従属ノード又は該従属ノードの使用者の識別子が含まれる。処理ノード１２及び１８は、従属ノード又は該従属ノードの使用者に関係するリモートプロクシ及びローカルプロクシを検索するための識別子を使用し、それらの記憶及び処理能力へのアクセスを制限するためこれらのプロクシを利用する。
【００１４】
例えば、従属ノード１４は、ハードウエア及び／又はソフトウエアにおけるいかなる論理エンティティとすることもでき、その関係するリモート処理ノード１２とは分離されているか、又は一体となっており、リモート処理ノード１２の記憶及び処理能力に対してアクセスが望まれる。従属ノード１４がリモート処理ノード１２とは分離されている実施例において、従属ノード１４の識別子は、リモート処理ノード１２の第１インタフェース回路２４と交信する。この識別子の受信に応答して、リモート処理ノード１２は、従属ノード１４又は従属ノード１４の使用者に関連するメモリ３２に記憶されているローカルプロクシ３８を検索する。プロクシには、例えば、従属ノード１４によってアクセスすることのできるリモート処理ノード１２のメモリ３２内の位置を特定するアクセスパラメータが含まれる。そして、リモート処理ノード１２は、従属ノード１４に、ローカルプロクシ３８内に特定されるアクセスパラメータに応じた記憶及び処理能力へのアクセスを提供する。
【００１５】
他の実施例において、識別子を有する従属ノード１６が処理ノード１８へアクセスするのを望む。識別子は、リモート処理ノード１２の第１インタフェース回路２４と交信し、そして、バス３４を介して第２インタフェース回路２６へ識別子を送信させる。リモート処理ノード１２が、従属ノード１６から受信された識別子においてまだ参照されていないときには、リモート処理ノード１２は、リモート処理ノード１２の識別を含めるため、従属ノード１６の識別子を修正又は補足する。特定の実施例において、従属ノード１６の識別子は、従属ノード１６に関係する第１識別子と、リモート処理ノード１２に関係する第２識別子によって構成される。例えば、従属ノード１６の名称が「ＭＩＫＥ」で、リモート処理ノード１２の名称が「ＲＥＭＯＴＥ」の場合には、識別は、「ＭＩＫＥ＠ＲＥＭＯＴＥ」となるであろう。
従属ノード１６によって発生し、場合によってリモート処理ノード１２によって修正又は補足される識別子は、次に、リンク２８を介して処理ノード１８の第２インタフェース回路４２と交信する。識別子を受信すると、処理ノード１８は従属ノード１６又は従属ノード１６の使用者に関連するメモリ４６内のリモートプロクシ５０にアクセスする。一つの実施例において、処理ノード１８は、従属ノード１６に、リモートプロクシ５０に特定されるアクセスパラメータに応じてその記憶及び処理能力にアクセスを提供する。
従属ノード１６は、プロクシを決定するためのメカニズムを無効にするため、処理ノード１８に情報を提供することができる。この場合、処理ノード１８におけるリモートプロクシ５０はバイパスされ、処理ノード１８においてローカルプロクシ５２が使用されるか、全くプロクシが使用されないかのいずれかである。従属ノード１６によって提供される情報を無効にすることによって、使用されるべき特定のローカルプロクシ５２が決定される。特定の実施例において、無効にされた情報は、「ＳＮＯＤＥＩＤ」又は「ＲＥＭＯＴＥＩＤ」ステートメントを使用して特定される。
【００１６】
他の実施例において、従属ノード１６又は従属ノード１６の使用者に関係するリモートプロクシ５０には、ローカル識別子が含まれる。ローカル識別子は、一つ以上のベースラインアクセスパラメータを確立するローカルプロクシ５２に関係付けられる。そして、リモートプロクシ５０は、さらにローカルプロクシ５２のアクセスパラメータを特定し、又は修正する一つ以上のアクセスパラメータを提供する。このようにして、処理ノード１８は、リモートゲスト等の使用者のクラス、又はリモート処理ノード１２によって局所的に動作する装置のクラスを適用するローカルプロクシ５２内に特定されるテンプレート又はベースラインアクセスパラメータを維持する。このテンプレートは、特定の従属ノード１６又は従属ノード１６の特定の使用者に関連するリモートプロクシ５０内のアクセスパラメータによってさらにカスタマイズされる。
リモートプロクシ５０及びローカルプロクシ５２の双方は、従属ノードとの関係において具体的か一般的かのいずれかである。特定のリモートプロクシ５０は、例えば、識別子「ＭＩＫＥ＠ＲＥＭＯＴＥ」を有する従属ノード１６に関係付けられる。これに反して、一般的なリモートプロクシ５０は、処理ノード１８へのアクセスを望むいかなる従属ノードに対しても適応される。第１及び第２の識別子を使用して従属ノード１６が確認される特定の実施例において、処理ノード１８が、第１及び第２の両方の識別子と符合するリモート又はローカルのいずれか特定のプロクシ、第１の識別子又は第２の識別子のいずれかと符合するより一般的なプロクシ、又はすべての従属ノード１６に適用される最も一般的なプロクシを維持することができる。このようにして、特定の及び一般的なプロクシによって、定められたアクセスパラメータを有する関係する使用者のグループに柔軟性が与えられる。
処理ノード１２及び１８はまた、データ処理システム１０内の他の装置の記憶及び処理能力にアクセスすることを望む場合がある。例えば、識別子を有するリモート処理ノード１２は、処理ノード１８へのアクセスを望む場合がある。識別子を受信すると、処理ノード１８は、リモート処理ノード１２又はリモート処理ノード１２の使用者に関連するリモートプロクシ５０にアクセスし、場合によってはローカルプロクシ５２にアクセスし、固有のアクセスパラメータを決定する。本発明は、データ処理システム１０内の一つの装置によって、もう一つの装置のローカルアクセス又はリモートアクセスを意図するものである。
【００１７】
図２は、処理ノード１８に関連するメモリ４６に記憶されているリモートプロクシ５０及びローカルプロクシ５２の内容を示す。議論を行うため、リモートプロクシ５０及びローカルプロクシ５２は、処理ノード１８へのアクセスを望む従属ノード１６の使用者に関係付けられる。例えば、従属ノード１６の使用者は、処理ノード１８へのログインすなわち相互作用を望むことができる。従属ノード１６の使用者は、双方向的に又はバッチ的に、処理ノード１８を動作させるための命令又はプロセスを送出する。リモートプロクシ５０には、従属ノード１６の使用者を確認するための識別子１００が含まれる。例えば、識別子「ＭＩＫＥ＠ＲＥＭＯＴＥ」は、従属ノード１６の使用者が「ＭＩＫＥ」と名付けられ、リモート処理ノード１２が「ＲＥＭＯＴＥ」と名付けられることを特定する。リモートプロクシ５０には、また、従属ノード１６の使用者をローカルプロクシ５２に関連付けるローカル識別子１０２が含まれる。
【００１８】
従属ノード１６の使用者の識別子を受信すると、処理ノード１８は、従属ノード１６の使用者をローカル識別子１０２に関係付ける。従属ノード１６もリモート処理ノード１２も、処理ノード１８で維持されているローカル識別子１０２へアクセスすることができないため、リモートユーザ「ＭＩＫＥ＠ＲＥＭＯＴＥ」の有効なローカルユーザ「ＧＵＥＳＴ」への翻訳によって、安全のための追加レベルが提供される。処理ノード１８による「ＧＵＥＳＴ」のために許容されている追加的な、動作システム安全メカニズム等のいかなる安全メカニズムも、プロクシによって提供される補足安全メカニズムに対して履行される。
【００１９】
「ＭＩＫＥ＠ＲＥＭＯＴＥ」から「ＧＵＥＳＴ」への翻訳によって、ローカルプロクシ５２内のアクセスパラメータが従属ノード１６の使用者に適用される。ローカルプロクシ５２には、リモートプロクシ５０のローカル識別子１０２に対応する識別子１０４が含まれる。リモートプロクシ５０及びローカルプロクシ５２の両方には、処理ノード１８の記憶及び処理能力に対していかなる機能認可従属ノード１６が許容されるか、及びどのようにして機能認可を実行するかということを決定する機能認可が含まれる。例えば、リモートプロクシ５０又はローカルプロクシ５２において特定される機能認可には、従属ノード１６がアップロード、ダウンロード、送出、動作できるか否か、又は、従属ノード１６における他の機能又はコマンドを実行するかどうかという指示を含むことができる。いかにして認可された機能を実行するかをさらに定義するため、辞書仕様、コマンド制限、読み書き制限、記憶又は処理制限その他の追加情報を提供することができる。
【００２０】
アップロード認可１０６は、従属ノード１６の使用者が処理ノード１８のメモリ４６に情報を記憶させることができるか否かを示し、アップロードディレクトリ１０８は、辞書、又は従属ノード１６の使用者から受信した情報を記憶することのできる、処理ノード１８に関する他の適当なメモリ位置を特定する。同様に、ダウンロード認可１１０は、従属ノード１６の使用者が処理ノード１８のメモリ４６に記憶されている情報を受信することができるかどうかを示し、ダウンロードディレクトリ１１２は、辞書、又は情報を受信するため従属ノード１６の使用者がアクセスすることのできる処理ノード１８に関する、適切なメモリ位置を特定する。アップロード認可１０６が、認可及びアップロードディレクトリ１０８が特定されていないことを示している場合には、従属ノード１６の使用者は、制限なしに、処理ノード１８のメモリ４６のすべての場所に情報を記憶させることができる。同様に、ダウンロード認可１１０が認可及びダウンロードディレクトリ１１２が特定されていないことを示している場合には、従属ノード１６の使用者は、制限なしに、処理ノード１８のメモリ４６のすべての場所に情報を記憶させることができる。
【００２１】
ローカルプロクシ５２にはまた、従属ノード１６の使用者が、プログラム、シェルスクリプトその他の処理ノード１８に関して実行されるものすべてを動作させることができる辞書又は適当なメモリ位置を特定する動作ディレクトリ１１４が含まれる。従属ノード１６の使用者が、ＵＮＩＸ動作環境におけるスラッシュ（／）及び動作ディレクトリ１１４において動作される制限コマンド等の辞書識別子から開始されるコマンドを発することを禁止することによってさらに安全性を確保することができる。さらに、システム管理者は、動作ディレクトリ１１４に維持されるファイル又はファイルの中身を厳格に管理することによって安全性を高めることができる。
【００２２】
送出ディレクトリ１１６は、従属ノード１６の使用者が、処理ノード１８へ命令又はプロセスを送出することのできる処理ノード１８における辞書又は適当なメモリ位置を特定する。例えば、従属ノード１６から送出され、処理ノード１８に関して実行される一連の命令は、他の処理ノードに関して実行される命令を有する追加的なプロセスを発生させることができる。命令内において送出する命令のデージーチェーン効果が、ローカルプロクシ５２において特定された送出ディレクトリ１１６に応じて、助長され、制限され、又は回避される。
【００２３】
一つの実施例において、「ＧＵＥＳＴ」として指定されるローカルプロクシ５２が、一般的に、処理ノード１８に対してアクセスを希望するリモート装置の使用者に適用される。使用者特定アクセスパラメータを希望する場合には、リモートプロクシ５０には、ローカルプロクシ５２において特定されたアクセスパラメータに対して優先するアクセスパラメータが含まれる。例えば、図２に示されるように、リモートプロクシ５０のアップロード認可１１８はローカルプロクシ５２のアップロード認可１０６に対して優先し、従属ノード１６の使用者によるアップロードは認可されない。同様に、リモートプロクシ５０内のダウンロードディレクトリ１２０及び動作ディレクトリ１２２は、従属ノード１６の使用者によってアクセス可能なディレクトリを特定する。リモートプロクシ５０において特定されていないアクセスパラメータが、ローカルプロクシ５２内のエンティティによって確立される。
【００２４】
リモートプロクシ５０及びローカルプロクシ５２内のいくつかのアクセスパラメータが、従属ノード１６に対してアクセス可能な、ディレクトリ仕様等の処理ノードのメモリの位置を特定する。例えば、従属ノード１６が処理ノード１８からファイルをコピーすることを希望する場合には、リモートプロクシ５０及びローカルプロクシ５２内のダウンロード認可及びダウンロードディレクトリ仕様が、コピーを行う前に確かめられる。コピー命令が、従属ノード１６によってアクセスすることができないディレクトリを特定している場合には、その命令は実行されない。同様に、従属ノード１６は、処理ノード１８におけるプログラムを動作させることを希望することも可能である。リモートプロクシ５０又はローカルプロクシ５２内の動作ディレクトリ仕様とは異なるディレクトリを特定している場合には、その命令は実行されない。リモートプロクシ５０及びローカルプロクシ５２のために特定のアクセスパラメータが特定されているけれども、本発明は、処理ノード１８の記憶及び処理能力の割り当て又はアクセスを管理するため特定される適当ないかなるアクセスパラメータをも意図している。
【００２５】
リモートプロクシ５０及びローカルプロクシ５２の階層構造によって、いくつかの利点が得られる。例えば、使用者グループのための一般的なローカルプロクシ５２が、アクセスパラメータのベースラインを特定するために確立される。そして、使用者対使用者ベースで、リモートプロクシ５０を使用することによって、多少のアクセスパラメータの制限リストが維持される。リモートプロクシ５０の識別子１００は、従属ノード１６又は従属ノード１６の使用者によって特定することができ、これによって、異なるプロクシ及び異なるアクセスパラメータに関連する異なる識別子を使用する処理ノード１８に対するアクセスを許容する。
【００２６】
例えば、従属ノード１６の使用者は、「ＭＩＫＥ＠ＲＥＭＯＴＥ」の代わりに「ＪＯＥ＠ＲＥＭＯＴＥ」を使用して、処理ノード１８にアクセスを試みることができる。データ処理システム１０内の他の装置にアクセスするため、従属ノード１６はリモート処理ノード１２を使用することができるため、識別子の最後の部分は、「ＲＥＭＯＴＥ」（リモート処理ノード１２の名称）とすることができる。リモートプロクシ５０内の識別子１００が、通信の際に従属ノード１６及び処理ノード１８の間に間接的に特定されるか、又は、従属ノード１６において発生した識別子ステートメントによって直接特定される。さらに、従属ノード１６の使用者は、処理ノード１８に対してローカルな識別子を特定することができる。
【００２７】
さらに、従属ノード１６を、処理ノード１２及び１８の両方で維持されるプロクシによって支配することができる。例えば、従属ノード１６は、処理ノード１８の記憶及び処理能力に対してアクセスすることを希望することができる。従属ノード１６は、従属ノード１６に関連するローカルプロクシ３８に特定されるアクセスパラメータに応じて、最初にリモート処理ノード１２にアクセスする。ローカルプロクシ３８において特定されているアクセスパラメータによって認可されている場合には、従属ノード１６は、リモートプロクシ５０及びローカルプロクシ５２の一つ又はこれらの組み合わせに応じて処理ノード１８にアクセスを試みる。従って、従属ノード１６は、処理ノード１２及び処理ノード１８におけるプロクシによって確立されるアクセスパラメータの二つのレベルによって支配されることができる。このように、種々の割り込み処理ノードを介して処理ノードに対してアクセスを希望する従属ノードが、通信チェーン内の処理ノードの各々におけるプロクシ安全メカニズムに支配される。
【００２８】
図３は、本発明にかかる技術によって、データ処理システム１０を動作させる方法を示すフローチャートである。以下の説明において、従属ノード１６に対するすべての記載は、従属ノード１６の使用者に対しても同様に提供されるものとする。この方法は、ステップ２００において、従属ノード１６が処理ノード１８にアクセスを試みることによって開始される。上述のように、これは、まず、ローカルプロクシ３８によって特定されるアクセスパラメータに応じてリモート処理ノード１２へのアクセスを成功させることによって達成される。
【００２９】
処理ノード１８が、ステップ２０２において、従属ノード１６のためにプロクシの検索を強要する場合には、処理ノード１８は、従属ノード１６がステップ２０４において識別ステートメントを得たか否かを決定する。識別ステートメントは、識別子及び選択的に従属ノード１６のためのパスワードを特定する。ステップ２０４において命令の中に識別ステートメントが見出された場合には、ステップ２０６において、識別ステートメントに特定された情報に関係するリモートプロクシ５０を処理ノード１８が検索する。
【００３０】
対応するリモートプロクシ５０が見つかった場合には、ステップ２０８において、処理ノード１８はリモートプロクシ５０におけるローカル識別子１０２に基づいて従属ノード１６のためにアクセスパラメータを特定する。
【００３１】
これらのアクセスパラメータは、ローカル識別子１０２に関連するローカルプロクシ５２から検索することができる。そして、ステップ２１０において、ローカルプロクシ５２のアクセスパラメータは、リモートプロクシ５０に特定されたアクセスパラメータによって補足、修正される。使用者識別子、及び選択的にはパスワード等の、確立されたアクセスパラメータからの識別情報が、ステップ２１１において、例えば、動作システム安全手順を使用することにより有効となる。ステップ２１１で識別情報が有効となった場合には、ステップ２１２において、動作システム安全メカニズム等の、確立されたアクセスパラメータ及び処理ノード１８に関する他の安全制限に応じて、従属ノード１６は処理ノード１８にアクセスすることが可能となる。識別情報が有効にならなければ、ステップ２１６において、従属ノード１６の処理ノード１８へのアクセス要求は拒絶される。
【００３２】
ステップ２０４において従属ノード１６に識別ステートメントが与えられていない場合には、ステップ２１４において、処理ノード１８は、従属ノード１６の識別子に関連するリモートプロクシ５０を検索する。この識別子は、従属ノード１６と処理ノード１８間の通信において、間接的に又は固有のものとして特定されうる。識別子としてリモートプロクシ５０が見出された場合には、ステップ２０８及びステップ２１０において、処理ノード１８は従属ノード１６のためにアクセスパラメータを確立し、ステップ２１２において、従属ノード１６がアクセス可能となる。ステップ２０６及びステップ２１４においてリモートプロクシ５０が見出されなかった場合には、ステップ２１６において、従属ノード１６の処理ノード１８へのアクセス要求は拒絶される。
【００３３】
ステップ２０２において処理ノード１８が従属ノード１６のためにプロクシを検索することを強要しない場合には、処理ノード１８は、ステップ２１８において従属ノード１６に識別ステートメントが与えられているか否かを判断する。識別ステートメントが見つからなければ、ステップ２１４において、処理ノード１８は、従属ノード１６の識別子に関連するリモートプロクシ５０を検索し、ステップ２０８及び２１０においてアクセスパラメータを特定し、ステップ２１２においてアクセスを可能とする。
【００３４】
ステップ２１８において識別ステートメントが見出された場合には、識別ステートメントの識別子及びパスワードがステップ２２０において有効となる。識別ステートメントの識別子及びパスワードがステップ２２０において有効となった場合には、ステップ２２２において識別子に基づいてアクセスパラメータが特定される。あるいは、有効な識別子及びパスワードが備えられると、アクセスパラメータを特定しないでも、矢印２２４によって示すように、従属ノード１６は処理ノード１８に対してアクセスすることが可能となる。そして、ステップ２１２において、従属ノード１６は処理ノード１８にアクセスすることができる。ステップ２２０において識別ステートメントの識別子及びパスワードが有効でない場合には、ステップ２１６において、従属ノード１６の処理ノード１８へのアクセス要求は拒絶される。従属ノード１６が有効な識別子及びパスワードを提供した際の処理ノード１８へのアクセスの授与は、プロクシによって確立されるべきアクセスパラメータを強要する場合と比較して確実でないことを理解しなければならない。
【００３５】
本発明をいくつかの実施例とともに説明したが、本発明の属する技術分野における熟練者であれば、種々の変更、改変、変化、構成の変更、改良を行うことが示唆されるであろうが、本発明は、添付の特許請求の範囲の記載及び本発明の精神を逸脱しない範囲内において、そのような変更、改変、変化、構成の変更、改良を含むことを意図するものである。
【図面の簡単な説明】
【図１】図１は、本発明によって教示されるデータ処理システムを示す。
【図２】図２は、本発明によって教示されるデータ処理システムおいて使用されるリモートプロクシ及びローカルプロクシを示す。
【図３】図３は、本発明によって教示されるデータ処理システムを動作させる方法を説明するためのフローチャートである。