【手続補正書】
【提出日】平成29年11月17日(2017.11.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク環境においてサブネット管理をサポートするための方法であって、
サブネットにおけるサブネットアドミニストレータ（ＳＡ）を１つ以上のＳＡプロキシに関連付けるステップと、
前記１つ以上のＳＡプロキシを介して１つ以上のクライアントノードから１つ以上の要求を受け取るステップと、
前記１つ以上のＳＡプロキシから転送される前記１つ以上の要求を前記ＳＡを介して処理するステップとを含む、方法。
【請求項２】
前記サブネットが、ファットツリートポロジまたはホストポートからの接続が１つ以上のリーフスイッチを介するトポロジのうちの少なくとも１つとして実現されるインフィニバンド（ＩＢ）サブネットであることを可能にするステップをさらに含む、請求項１に記載の方法。
【請求項３】
ＳＡプロキシとしてクライアントノードに直接的に接続するリーフスイッチ上で管理プロセッサを使用するステップをさらに含む、請求項１または２に記載の方法。
【請求項４】
前記１つ以上のクライアントノードについて、ＳＡアクセスのために専用のパーティションをセットアップするステップをさらに含み、前記１つ以上のクライアントノードは、ネットワークファブリックにおけるクライアントノードの物理的なサブセットと、ネットワークファブリックにおけるクライアントノードの論理的なサブセットとのうちの少なくとも１つを含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記１つ以上のクライアントノードにおいて、各クライアントノードについて専用のキューペア（ＱＰ）ナンバーを割り当てるステップをさらに含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
各指定されるＱＰナンバーに明示的に関連付けられるパケット受信バッファの専用のセットのみを各クライアントノードが使用することを保証するステップをさらに含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
異なるクライアントノードからの前記１つ以上の要求の実際の処理は、公平なインターリービングとともに行われることを保証するステップをさらに含み、前記方法は、
前記１つ以上のＳＡプロキシについて公平性およびフォワードプログレスを保証するよう、ファブリック状態を管理する中央エンティティを使用するステップと、
専用のパーティションナンバーと、１つ以上のクライアントポートについての専用のＱＰナンバーとを選択するよう１つ以上の規定を使用するステップとをさらに含み、
特定のクライアントＱＰナンバーへのアクセスを、指定される特定のクライアントポートに制限するために、前記１つ以上のクライアントノードに関連付けられるクライアントポートについて信頼されたホストチャネルアダプタインプリメンテーションを使用し、ＳＡ要求パケットにおける信頼されたソースＬＩＤ情報に依拠する、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
ネットワーク環境においてサブネット管理をサポートするためのシステムであって、
１つ以上のマイクロプロセッサと、
１つ以上のＳＡプロキシに関連付けられるサブネットアドミニストレータ（ＳＡ）とを含み、
前記１つ以上のマイクロプロセッサ上で実行される前記１つ以上のＳＡプロキシは、１つ以上のクライアントノードから１つ以上の要求を受け取るよう動作し、
前記ＳＡは、前記１つ以上のＳＡプロキシから転送される前記１つ以上の要求を処理するよう動作する、システム。
【請求項９】
前記サブネットは、ファットツリートポロジまたはホストポートからの接続がリーフスイッチを介するトポロジのうちの少なくとも１つとして実現されるインフィニバンド（ＩＢ）サブネットであり、
クライアントノードに直接的に接続するリーフスイッチ上の管理プロセッサがＳＡプロキシとして使用され、
ＳＡアクセスについての専用のパーティションは、前記１つ以上のクライアントノードについてセットアップされ、前記１つ以上のクライアントノードは、ネットワークファブリックにおけるクライアントノードの物理的なサブセットと、ネットワークファブリックにおけるクライアントノードの論理的なサブセットとのうちの少なくとも１つを含み、
専用のキューペア（ＱＰ）ナンバーが、各クライアントノードについて割り当てられ、
各クライアントノードは、各指定されるＱＰナンバーに明示的に関連付けられるパケット受信バッファの専用のセットのみを使用することが可能であり、
異なるクライアントノードから受け取られる前記１つ以上の要求の実際の処理は公平なインターリービングとともに行われ、
前記システムは、前記１つ以上のＳＡプロキシについて公平性およびフォワードプログレスを保証する、ファブリック状態を管理する中央エンティティをさらに含み、
専用のパーティションナンバーと、１つ以上のクライアントポートについての専用のＱＰナンバーとを選択するよう１つ以上の規定が使用され、および／または、
特定のクライアントＱＰナンバーへのアクセスを、指定される特定のクライアントポートに制限するために、前記１つ以上のクライアントノードに関連付けられるクライアントポートについて信頼されたホストチャネルアダプタインプリメンテーションが使用され、かつ、ＳＡ要求パケットにおける信頼されたソースＬＩＤ情報に依拠する、請求項８に記載のシステム。
【請求項１０】
ネットワーク環境においてサブネット管理をサポートするための方法であって、
サブネットアドミニストレータ（ＳＡ）とクライアントノードとの間で信頼性のある接続（ＲＣ）をセットアップするための情報を、サブネットにおけるＳＭノード上のサブネットマネージャ（ＳＭ）を介して抽出するステップと、
前記ＳＭノードに関連付けられるポートと前記クライアントノードに関連付けられるポートとの間で前記ＲＣ接続を確立するよう、前記ＳＭノードに関連付けられる前記ポートについての１つ以上の接続状態をセットアップするステップと、
前記ＳＭを介して、前記クライアントノードに関連付けられる前記ポートをアクティベートするステップとを含む、方法。
【請求項１１】
前記クライアントノードに関連付けられるサブネット管理エージェント（ＳＭＡ）を介して、前記クライアントノードがＲＣベースのＳＡアクセスについてサポートを有することを示す能力をアドバタイズするステップさらに含み、
前記クライアントノードに関連付けられる前記ポートについて、１つ以上のＲＣキューペア（ＱＰ）の第１のセットを確立するステップをさらに含み、前記１つ以上のＲＣＱＰの第１のセットは、ＲＣベースのＳＡアクセスについて割り当てられる１つ以上のキューペア（ＱＰ）ナンバーに関連付けられ、前記方法は
前記ＳＭクライアントノードに関連付けられる前記ポートについて、１つ以上のＲＣキューペア（ＱＰ）の第２のセットを確立するステップをさらに含み、
前記１つ以上のＲＣＱＰの第２のセットについてのＱＰナンバーは、
前記クライアントノードに関連付けられる前記ポートに割り当てられるベースのローカル識別子（ＬＩＤ）のファンクションと、
前記クライアントノードに関連付けられる前記ＳＭＡについて前記ＳＭによってセットアップされるＳＭＡ属性とのうちの１つに基づき、前記方法は
前記ＲＣ接続を確立するよう管理メッセージ交換を使用するステップと、
前記ＲＣ接続を使用して前記ＳＡにメッセージを前記クライアントノードを介して送信するステップと、
メッセージバッファメモリを効率的に利用するために複数のＲＣ接続を使用するステップと、
１つ以上のＲＣ接続を介して前記ＳＡおよびＳＡプロキシのうちの少なくとも１つから転送される状態情報を含むよう、前記クライアントノードにおいて予め定義されたメモリエリアをセットアップするステップと、
１つ以上のイベントに関して少なくとも１つのパーティションにおける複数のクライアントノードに通知するよう、１つ以上のマルチキャストメッセージを前記ＳＡを介して送信するステップと、
各前記マルチキャストメッセージにシーケンスナンバーを割り当てるステップとをさらに含む、請求項１０に記載の方法。
【請求項１２】
ネットワーク環境においてサブネット管理をサポートするためのシステムであって、
１つ以上のマイクロプロセッサと、
前記１つ以上のマイクロプロセッサ上で実行される、サブネットにおけるＳＭノード上のサブネットマネージャ（ＳＭ）とを含み、前記ＳＭは、
サブネットアドミニストレータ（ＳＡ）とクライアントノードとの間に信頼性のある接続（ＲＣ）をセットアップするための情報を抽出するよう動作し、
前記ＳＭノードに関連付けられるポートと前記クライアントノードに関連付けられるポートとの間で前記ＲＣ接続を確立するために、前記ＳＭノードに関連付けられる前記ポートについての１つ以上の接続状態をセットアップするよう動作し、
前記クライアントノードに関連付けられる前記ポートをアクティベートすることとを行なうよう動作する、システム。
【請求項１３】
前記クライアントノードに関連付けられるサブネット管理エージェント（ＳＭＡ）は、前記クライアントノードがＲＣベースのＳＡアクセスについてサポートを有することを示す能力をアドバタイズするよう動作し、
前記クライアントノードは、前記クライアントノードに関連付けられる前記ポートについて、１つ以上のＲＣキューペア（ＱＰ）の第１のセットを確立するよう動作し、前記１つ以上のＲＣＱＰの第１のセットは、前記ＲＣベースのＳＡアクセスについて割り当てられる１つ以上のキューペア（ＱＰ）ナンバーに関連付けられ、
前記ＳＭは、前記ＳＭノードに関連付けられる前記ポートについて、１つ以上のＲＣキューペア（ＱＰ）の第２のセットを確立するよう動作し、
前記１つ以上のＲＣＱＰの第２のセットについてのＱＰナンバーは、
前記クライアントノードに関連付けられる前記ポートに割り当てられるベースのローカル識別子（ＬＩＤ）のファンクションと、
前記クライアントノードに関連付けられる前記ＳＭＡについて前記ＳＭによってセットアップされるＳＭＡ属性とのうちの１つに基づき、
前記ＳＭは、前記ＲＣ接続を確立するために管理メッセージ交換を使用するよう動作し、
前記クライアントノードは、前記ＲＣ接続を使用して前記ＳＡにメッセージを送信するよう動作し、
メッセージバッファメモリを効率的に利用するために複数のＲＣ接続が使用され、
１つ以上のＲＣ接続を介して前記ＳＡおよびＳＡプロキシのうちの少なくとも１つから転送される状態情報を含むよう、前記クライアントノードにおいて予め定義されたメモリエリアがセットアップされ、
前記ＳＡは、１つ以上のイベントに関して少なくとも１つのパーティションにおける複数のクライアントノードに通知するよう１つ以上のマルチキャストメッセージを送信し、各前記マルチキャストメッセージにシーケンスナンバーを割り当てるよう動作する、請求項１２に記載のシステム。
【請求項１４】
ネットワーク環境においてサブネット管理をサポートするためのシステムであって、
サブネットにおけるサブネットアドミニストレータ（ＳＡ）を１つ以上のＳＡプロキシに関連付けるように構成される関連付ユニットと、
前記１つ以上のＳＡプロキシを介して１つ以上のクライアントノードから１つ以上の要求を受け取るように構成される受取ユニットと、
前記１つ以上のＳＡプロキシから転送される前記１つ以上の要求を前記ＳＡを介して処理するように構成される処理ユニットとを含む、システム。
【請求項１５】
前記サブネットは、ファットツリートポロジまたはホストポートからの接続がリーフスイッチを介するトポロジのうちの少なくとも１つとして実現されるインフィニバンド（ＩＢ）サブネットであり、
クライアントノードに直接的に接続するリーフスイッチ上の管理プロセッサがＳＡプロキシとして使用され、
ＳＡアクセスについての専用のパーティションは、前記１つ以上のクライアントノードについてセットアップされ、前記１つ以上のクライアントノードは、ネットワークファブリックにおけるクライアントノードの物理的なサブセットと、ネットワークファブリックにおけるクライアントノードの論理的なサブセットとのうちの少なくとも１つを含み、
専用のキューペア（ＱＰ）ナンバーは、各クライアントノードについて割り当てられ、
各クライアントノードは、各指定されるＱＰナンバーに明示的に関連付けられるパケット受信バッファの専用のセットのみを使用することが可能であり、
異なるクライアントノードから受け取られる前記１つ以上の要求の実際の処理は公平なインターリービングとともに行われ、
前記１つ以上のＳＡプロキシについて公平性およびフォワードプログレスを保証する、ファブリック状態を管理する中央エンティティをさらに含み、
専用のパーティションナンバーと、１つ以上のクライアントポートについての専用のＱＰナンバーとを選択するよう１つ以上の規定が使用され、および／または、
特定のクライアントＱＰナンバーへのアクセスを、指定される特定のクライアントポートに制限するために、前記１つ以上のクライアントノードに関連付けられるクライアントポートについて信頼されたホストチャネルアダプタインプリメンテーションが使用され、かつ、ＳＡ要求パケットにおける信頼されたソースＬＩＤ情報に依拠する、請求項１４に記載のシステム。
【請求項１６】
サブネットマネージャであって、
サブネットアドミニストレータ（ＳＡ）とクライアントノードとの間に信頼性のある接続（ＲＣ）をセットアップするための情報を抽出するように構成される抽出ユニットと、
前記ＳＭノードに関連付けられるポートと前記クライアントノードに関連付けられるポートとの間に前記ＲＣ接続を確立するよう、前記ＳＭノードに関連付けられる前記ポートについて１つ以上の接続状態をセットアップするように構成されるセットアップユニットと、
前記クライアントノードに関連付けられる前記ポートをアクティベートするように構成されるアクティベートユニットとを含む、サブネットマネージャ。
【請求項１７】
前記クライアントノードに関連付けられるサブネット管理エージェント（ＳＭＡ）は、前記クライアントノードがＲＣベースのＳＡアクセスについてサポートを有することを示す能力をアドバタイズするよう動作し、
前記クライアントノードは、前記クライアントノードに関連付けられる前記ポートについて、１つ以上のＲＣキューペア（ＱＰ）の第１のセットを確立するよう動作し、前記１つ以上のＲＣＱＰの第１のセットは、前記ＲＣベースのＳＡアクセスについて割り当てられる１つ以上のキューペア（ＱＰ）ナンバーに関連付けられ、
前記ＳＭノードに関連付けられる前記ポートについて、１つ以上のＲＣキューペア（Ｑ
Ｐ）の第２のセットを確立するように構成される確立ユニットをさらに含み、
前記１つ以上のＲＣＱＰの第２のセットについてのＱＰナンバーは、
前記クライアントノードに関連付けられる前記ポートに割り当てられるベースのローカル識別子（ＬＩＤ）のファンクションと、
前記クライアントノードに関連付けられる前記ＳＭＡについて前記ＳＭによってセットアップされるＳＭＡ属性とのうちの１つに基づき、
前記ＲＣ接続を確立するために管理メッセージ交換が使用され、
前記クライアントノードは、前記ＲＣ接続を使用して前記ＳＡにメッセージを送信するよう動作し、
メッセージバッファメモリを効率的に利用するために複数のＲＣ接続が使用され、
ＲＣ接続を介して前記ＳＡおよびＳＡプロキシのうちの少なくとも１つから転送される状態情報を含むよう、前記クライアントノードにおいて予め定義されたメモリエリアがセットアップされ、前記サブネットマネージャは
１つ以上のイベントに関して少なくとも１つのパーティションにおける複数のクライアントノードに通知するために１つ以上のマルチキャストメッセージを送信するように構成される送信ユニットと、
シーケンスナンバーを各前記マルチキャストメッセージに割り当てるように構成される割当ユニットとをさらに含む、請求項１６に記載のサブネットマネージャ。
【請求項１８】
マシン読取可能なフォーマットのプログラム命令を含むコンピュータプログラムであって、前記プログラム命令は、コンピュータシステムによって実行されると、請求項１〜７，１０，１１のいずれか１項に記載の方法を前記コンピュータシステムに行なわせる、コンピュータプログラム。