【手続補正書】
【提出日】平成17年8月31日(2005.8.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  それぞれが、区別できるアドレス空間を有し、かつ１つまたは複数のユーザレベル手順を有する複数のユーザレベル非シミュレート・ドメインと、
それぞれが、区別できるアドレス空間を有し、かつカーネル・オペレーティング・システムをシミュレートする能力を提供する複数のユーザレベル・シミュレート・カーネル・ドメインとを含み、各ユーザレベル・シミュレート・カーネル・ドメインが、
少なくとも１つの実行可能な手順と、
実行可能な手順の選択した１つを実行する要求を受け取り、選択した実行可能な手順を実行するゲートウェイ・ハンドラ手順と、
ユーザレベル・シミュレート・カーネル・ドメインの選択した１つとユーザレベル・ドメインとの間の通信を実施する第１のプロセス間通信機構とを含み、
ユーザレベル・ドメインが第１のプロセス間通信機構を使用して、特定のユーザレベル・シミュレート・カーネル・ドメインにおいて実行可能な手順の特定の１つの実行を要求する、
独立したコンピュータ・ノードのクラスタをシミュレートする装置。
【請求項２】  それぞれが、区別できるアドレス空間を有し、かつ１つまたは複数のユーザレベル手順を有する複数のユーザレベル・ドメインと、
それぞれが、区別できるアドレス空間を有し、かつカーネル・オペレーティング・システムをシミュレートする能力を提供する複数のユーザレベル・シミュレート・カーネル・ドメインとを含み、各ユーザレベル・シミュレート・カーネル・ドメインが、
少なくとも１つの実行可能な手順と、
実行可能な手順の選択した１つを実行する要求を受け取り、選択した実行可能な手順を実行するゲートウェイ・ハンドラ手順と、
ユーザレベル・シミュレート・カーネル・ドメインの選択した１つとユーザレベル・ドメインとの間の通信を実施する第１のプロセス間通信機構とを含み、
ユーザレベル・ドメインが第１のプロセス間通信機構を使用して、特定のユーザレベル・シミュレート・カーネル・ドメインにおいて実行可能な手順の特定の１つの実行を要求し、
各ユーザレベル・シミュレート・カーネル・ドメインが複数のオブジェクト・メソッドを含み、
各ユーザレベル・シミュレート・カーネル・ドメインが、さらに、選択した実行可能な手順から特定のオブジェクト・メソッドを呼び出す要求を受け取るオブジェクト要求ブローカ（ＯＲＢ）を含む、
独立したコンピュータ・ノードのクラスタをシミュレートする装置。
【請求項３】  それぞれが、区別できるアドレス空間を有し、かつ１つまたは複数のユーザレベル手順を有する複数のユーザレベル・ドメインと、
それぞれが、区別できるアドレス空間を有し、かつカーネル・オペレーティング・システムをシミュレートする能力を提供する複数のユーザレベル・シミュレート・カーネル・ドメインと、
特定のクラスタに関連する各ユーザレベル・シミュレート・カーネル・ドメインの動作状態を監視する通信メンバシップ・モニタ手順と
を含み、各ユーザレベル・シミュレート・カーネル・ドメインが、
少なくとも１つの実行可能な手順と、
実行可能な手順の選択した１つを実行する要求を受け取り、選択した実行可能な手順を実行するゲートウェイ・ハンドラ手順と、
ユーザレベル・シミュレート・カーネル・ドメインの選択した１つとユーザレベル・ドメインとの間の通信を実施する第１のプロセス間通信機構とを含み、
ユーザレベル・ドメインが第１のプロセス間通信機構を使用して、特定のユーザレベル・シミュレート・カーネル・ドメインにおいて実行可能な手順の特定の１つの実行を要求する、
ユーザレベル・シミュレート・カーネル・ドメインのサブセットがクラスタを表す、
独立したコンピュータ・ノードのクラスタをシミュレートする装置。
【請求項４】  所定の時間間隔を置いて、クラスタに関連する各ユーザレベル・シミュレート・カーネル・ドメインの動作状態を監視するよう通信メンバシップ・モニタに通知するクロック手順をさらに含む請求項３に記載の装置。
【請求項５】  複数のユーザレベル・シミュレート・カーネル・ドメインの特定のいずれか１つの動作をデバッグするデバッガ機構をさらに含む請求項１に記載の装置。
【請求項６】  ユーザレベル・シミュレート・カーネル・ドメインの１つ又は複数を生成する第１手順をさらに含む請求項１記載の装置。
【請求項７】  ユーザレベル・シミュレート・カーネル・ドメインの間の通信を処理する第２のプロセス間通信機構をさらに含む請求項１記載の装置。
【請求項８】  それぞれが１つまたは複数のユーザ・アプリケーションを含む複数のユーザレベル・ドメインを用意するステップと、
それぞれがコンピューティング・ノードの選択した１つを表し、それぞれが、ユーザレベル・ドメインとユーザレベル・シミュレート・カーネル・ドメインの特定の１つと通信する第１のプロセス間通信（ＩＰＣ）機構と、複数の実行可能な手順と、実行可能な手順を実行するゲートウェイ・ハンドラとを含む複数のユーザレベル・シミュレート・カーネル・ドメインを用意するステップと、
ユーザレベル・シミュレート・カーネル・ドメインの選択した１つの中の実行可能な手順を実行するために、特定のユーザレベル・ドメインから要求を得るステップと、
選択したユーザレベル・シミュレート・カーネル・ドメインに関連する第１のＩＰＣ機構を決定するステップと、
選択したユーザレベル・シミュレート・カーネル・ドメインに関連するゲートウェイ・ハンドラに要求を送信するために、選択したユーザレベル・シミュレート・カーネル・ドメインに関連する第１のＩＰＣ機構を使用するステップと、
選択したユーザレベル・シミュレート・カーネル・ドメイン中の要求された実行可能な手順を実行するステップと
を含む、コンピューティング・ノードのクラスタをシミュレートするコンピュータ実施方法。
【請求項９】  クラスタ識別子とノード識別子を使用して１つまたは複数のユーザレベル・シミュレート・カーネル・ドメイン間の通信経路を形成する第２のＩＰＣ機構を各ユーザレベル・シミュレート・カーネル・ドメインに用意するステップをさらに含み、
前記複数のユーザレベル・シミュレート・ドメインを用意するステップが、
１つまたは複数のユーザレベル・シミュレート・カーネル・ドメインを生成するステップと、
各ユーザレベル・シミュレート・カーネル・ドメインにクラスタ識別子とノード識別子とを関連付けるステップとを有する
請求項８に記載の方法。
【請求項１０】  複数のユーザレベル・シミュレート・カーネル・ドメインの特定された１つで要求された実行可能手順の実行をデバッグするステップをさらに有する請求項８記載の方法。
【請求項１１】  ユーザレベル・シミュレート・カーネル・ドメインのサブセットを特定のクラスタに関連づけるステップと、
所定の時間間隔を置いて特定のクラスタに関連する各ユーザレベル・シミュレート・カーネル・ドメインの動作状態を監視する通信メンバシップ・モニタ（ＣＭＭ）機構を各ユーザレベル・カーネル・ドメインに供給するステップと
をさらに含む請求項８に記載の方法。
【請求項１２】  所定の時間間隔を置いて、ＣＭＭ機構を通知するステップをさらに含む請求項１１記載の方法。
【請求項１３】  実行可能な手順が、モジュール名と関数名によって参照される複数の共用オブジェクトを含む請求項８に記載の方法。
【請求項１４】  実行するステップが、さらに
要求された実行可能な手順に関連するモジュール名を決定するステップと、
モジュール名に関連するモジュールをメモリ中に動的にロードするステップと、
要求された実行可能な手順に関連する関数を呼び出すステップと
をさらに含む請求項８に記載の方法。
【請求項１５】  実行された手順からの応答を得るステップと、
応答を要求側のユーザレベル・ドメインに送信するステップと
をさらに含む請求項８に記載の方法。
【請求項１６】  要求された実行された手順によって参照される１つまたは複数のオブジェクトに関連するメソッドを呼び出すオブジェクト要求ブローカ（ＯＲＢ）を用意するステップをさらに含む請求項８に記載の方法。
【請求項１７】  コンピュータ可読記憶媒体とそれに格納されたコンピュータ・プログラム機構とを有する、コンピュータ・システムで使用するプログラム製品であって、コンピュータ・プログラム機構が
それぞれが、区別できるアドレス空間を有し、かつ１つまたは複数のユーザレベル手順を有する複数のユーザレベル非シミュレート・ドメインと、
それぞれが、区別できるアドレス空間を有し、かつカーネル・オペレーティング・システムをシミュレートする能力を提供する複数のユーザレベル・シミュレート・カーネル・ドメインとを含み、各ユーザレベル・シミュレート・カーネル・ドメインが、
少なくとも１つの実行可能な手順と、
実行可能な手順の選択した１つを実行する要求を受け取り、選択した実行可能な手順を実行するゲートウェイ・ハンドラ手順と、
ユーザレベル・シミュレート・カーネル・ドメインの選択した１つとユーザレベル・ドメインとの間の通信を実施する第１のプロセス間通信機構とを含み、
ユーザレベル・ドメインが第１のプロセス間通信機構を使用して、特定のユーザレベル・シミュレート・カーネル・ドメインにおいて実行可能な手順の特定の１つの実行を要求するプログラム製品。
【請求項１８】  コンピュータ可読記憶媒体とそれに格納されたコンピュータ・プログラム機構とを有する、コンピュータ・システムで使用するプログラム製品であって、コンピュータ・プログラム機構が
それぞれが、区別できるアドレス空間を有し、かつ１つまたは複数のユーザレベル手順を有する複数のユーザレベル・ドメインと、
それぞれが、区別できるアドレス空間を有し、かつカーネル・オペレーティング・システムをシミュレートする能力を提供する複数のユーザレベル・シミュレート・カーネル・ドメインとを含み、各ユーザレベル・シミュレート・カーネル・ドメインが、
少なくとも１つの実行可能な手順と、
実行可能な手順の選択した１つを実行する要求を受け取り、選択した実行可能な手順を実行するゲートウェイ・ハンドラ手順と、
ユーザレベル・シミュレート・カーネル・ドメインの選択した１つとユーザレベル・ドメインとの間の通信を実施する第１のプロセス間通信機構とを含み、
ユーザレベル・ドメインが第１のプロセス間通信機構を使用して、特定のユーザレベル・シミュレート・カーネル・ドメインにおいて実行可能な手順の特定の１つの実行を要求し、
各ユーザレベル・シミュレート・カーネル・ドメインが複数のオブジェクト・メソッドを含み、
各ユーザレベル・シミュレート・カーネル・ドメインが、さらに、選択した実行可能な手順から特定のオブジェクト・メソッドを呼び出す要求を受け取るオブジェクト要求ブローカ（ＯＲＢ）を含む、
プログラム製品
【請求項１９】  コンピュータ可読記憶媒体とそれに格納されたコンピュータ・プログラム機構とを有する、コンピュータ・システムで使用するプログラム製品であって、コンピュータ・プログラム機構が
それぞれが、区別できるアドレス空間を有し、かつ１つまたは複数のユーザレベル手順を有する複数のユーザレベル・ドメインと、
それぞれが、区別できるアドレス空間を有し、かつカーネル・オペレーティング・システムをシミュレートする能力を提供する複数のユーザレベル・シミュレート・カーネル・ドメインと
を含み、各ユーザレベル・シミュレート・カーネル・ドメインが、
少なくとも１つの実行可能な手順と、
実行可能な手順の選択した１つを実行する要求を受け取り、選択した実行可能な手順を実行するゲートウェイ・ハンドラ手順と、
ユーザレベル・シミュレート・カーネル・ドメインの選択した１つとユーザレベル・ドメインとの間の通信を実施する第１のプロセス間通信機構とを含み、
ユーザレベル・ドメインが第１のプロセス間通信機構を使用して、特定のユーザレベル・シミュレート・カーネル・ドメインにおいて実行可能な手順の特定の１つの実行を要求し、
ユーザレベル・シミュレート・カーネル・ドメインのサブセットがクラスタを表す、
特定のクラスタに関連する各ユーザレベル・シミュレート・カーネル・ドメインの動作状態を監視する通信メンバシップ・モニタ手順を有するプログラム製品。
【請求項２０】  所定の時間間隔を置いて、クラスタに関連する各ユーザレベル・シミュレート・カーネル・ドメインの動作状態を監視するよう通信メンバシップ・モニタに通知するクロック手順をさらに含む請求項１９に記載のコンピュータ・プログラム製品。
【請求項２１】  複数のユーザレベル・シミュレート・カーネル・ドメインの特定の１つの動作をデバッグするデバッガ機構を有する請求項１７に記載のコンピュータ・プログラム製品。
【請求項２２】  ユーザレベル・シミュレート・カーネル・ドメインの１つ又は複数を生成する第１手順をさらに含む請求項１７に記載のコンピュータ・プログラム製品。
【請求項２３】  コンピュータ可読記憶媒体とそれに格納されたコンピュータ・プログラム機構とを有する、コンピュータ・システムで使用するプログラム製品であって、コンピュータ・プログラム機構が
それぞれが、区別できるアドレス空間を有し、かつ１つまたは複数のユーザレベル手順を有する複数のユーザレベル・ドメインと、
それぞれが、区別できるアドレス空間を有し、かつカーネル・オペレーティング・システムをシミュレートする能力を提供する複数のユーザレベル・シミュレート・カーネル・ドメインとを含み、各ユーザレベル・シミュレート・カーネル・ドメインが、
少なくとも１つの実行可能な手順と、
実行可能な手順の選択した１つを実行する要求を受け取り、選択した実行可能な手順を実行するゲートウェイ・ハンドラ手順と、
ユーザレベル・シミュレート・カーネル・ドメインの選択した１つとユーザレベル・ドメインとの間の通信を実施する第１のプロセス間通信機構とを含み、
特定のユーザレベル・シミュレート・カーネル・ドメインにおいて実行可能な手順の特定の１つの実行を要求するために、ユーザレベル・ドメインが第１のプロセス間通信機構を使用する、ユーザレベル・シミュレート・カーネル・ドメインの１つ又は複数の間の通信を処理する第２のプロセス間通信機構を含むプログラム製品。