【手続補正書】
【提出日】令和1年11月19日(2019.11.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークファブリック内でファブリックレベルグループメンバーシップをサブネットレベルグループメンバーシップに関連付ける方法であって、
ネットワークのファブリックレベルでリソースドメインを作成するステップを含み、前記リソースドメインは、ファブリックリソースの論理的なグルーピングであり、
前記リソースドメインをメモリに格納するステップと、
前記ネットワークファブリックのサブネットに管理パーティションを作成するステップとを含み、前記管理パーティションは第１のＰ＿Ｋｅｙによって規定され、前記第１のＰ＿Ｋｅｙは前記サブネット全体にわたって固有であり、
前記第１のＰ＿Ｋｅｙを前記メモリに格納するステップと、
前記リソースドメインを前記管理パーティションに対応付けるステップと、
第１のファブリックリソースを前記リソースドメインに追加するステップとを含み、前記第１のファブリックリソースは第１の識別子によって特定され、前記第１の識別子は前記メモリに格納され、
前記第１の識別子と前記管理パーティションを規定する前記第１のＰ＿Ｋｅｙとの間の第１の関係を前記メモリ内に作成するステップを含み、前記第１の関係は、前記第１のファブリックリソースを前記管理パーティションのメンバとして規定し、
第２のファブリックリソースを前記リソースドメインに追加するステップを含み、前記第２のファブリックリソースは第２の識別子によって特定され、前記第２の識別子は前記メモリに格納され、
前記第２の識別子と前記管理パーティションを規定する前記第１のＰ＿Ｋｅｙとの間の第２の関係を前記メモリ内に作成するステップを含み、前記第２の関係は、前記第２のファブリックリソースを前記管理パーティションのメンバとして規定し、
第１のドメインリソースおよび第２のドメインリソースは前記管理パーティションのメンバであると判断するステップと、
前記第１のドメインリソースおよび前記第２のドメインリソースは前記管理パーティションのメンバであるという判断に基づいて、前記第１のドメインリソースが前記第２のドメインリソースにアクセスする権利を与えるステップとを含む、方法。
【請求項２】
ドメインレベルユーザを前記リソースドメインに対応付けるステップをさらに含み、前記ドメインレベルユーザを前記リソースドメインに対応付けることにより、前記ドメインレベルユーザに、前記第１のファブリックリソースおよび前記第２のファブリックリソースを管理する許可を与える、請求項１に記載の方法。
【請求項３】
前記リソースドメインに子リソースドメインを追加するステップと、
前記子リソースドメインに第３のファブリックリソースを追加するステップとをさらに含み、前記第３のファブリックリソースは第３の識別子によって特定され、前記第３の識別子は前記メモリに格納され、
前記第３の識別子と前記管理パーティションを規定する前記第１のＰ＿Ｋｅｙとの間の第３の関係を前記メモリ内に作成するステップをさらに含み、前記第３の関係は、前記第３のファブリックリソースを前記管理パーティションのメンバとして規定する、請求項１または２に記載の方法。
【請求項４】
前記ネットワークファブリックの前記サブネットに第２の管理パーティションを作成するステップをさらに含み、前記第２の管理パーティションは第２のＰ＿Ｋｅｙによって規定され、前記第２のＰ＿Ｋｅｙは前記サブネット全体にわたって固有であり、
前記第２のＰ＿Ｋｅｙを前記メモリに格納するステップと、
前記子リソースドメインを前記第２の管理パーティションに対応付けるステップと、
前記第３の識別子と前記第２の管理パーティションを規定する前記第２のＰ＿Ｋｅｙとの間の第４の関係を前記メモリ内に作成するステップとをさらに含み、前記第４の関係は、前記第３のファブリックリソースを前記第２の管理パーティションのメンバとして規定する、請求項３に記載の方法。
【請求項５】
第１の論理名を前記第１のファブリックリソースに割当てるステップと、
前記第１の論理名を前記メモリに格納するステップと、
前記第１の論理名と前記第１の識別子との間の関係を前記メモリ内に作成するステップとをさらに含み、前記関係は、前記メモリにおいて、前記第１の論理名および前記第１の識別子をリンクする、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
第２の論理名を前記第２のファブリックリソースに割当てるステップと、
前記メモリにおける前記第１の論理名をルックアップするステップと、
前記第２の論理名が前記第１の論理名と異なる場合にのみ、前記第２の論理名を前記メモリに格納するステップとをさらに含む、請求項５に記載の方法。
【請求項７】
前記ネットワークファブリックの前記サブネットにデータパーティションを作成するステップと、
前記データパーティションを前記第１の管理パーティションに対応付けるステップと、
前記データパーティションのメンバになることを求める要求を、前記第１のファブリックリソースから受けるステップと、
前記データパーティションが前記管理パーティションに対応付けられていることに基づいて、前記第１のファブリックリソースを前記データパーティションのメンバにするステップとをさらに含む、請求項１に記載の方法。
【請求項８】
ネットワークファブリック内でファブリックレベルグループメンバーシップをサブネットレベルグループメンバーシップに関連付けるシステムであって、前記システムは、
プロセッサを含むノードと、
前記ノードにアクセス可能なメモリと、
リソースドメインとを含み、前記リソースドメインは、ファブリックリソースの論理的なグルーピングであり、前記メモリに格納され、前記システムはさらに、
前記メモリに格納されている第１のＰ＿Ｋｅｙを含み、前記第１のＰ＿Ｋｅｙは管理パーティションを規定し、前記第１のＰ＿Ｋｅｙは前記サブネット全体にわたって固有であり、
前記ノードは、
前記リソースドメインを前記第１のＰ＿Ｋｅｙに対応付けるように動作し、
第１のファブリックリソースを前記リソースドメインに追加するように動作し、前記第１のファブリックリソースは第１の識別子によって特定され、前記第１の識別子は前記メモリに格納され、前記ノードは、
前記第１の識別子と前記管理パーティションを規定する前記第１のＰ＿Ｋｅｙとの間の第１の関係を前記メモリ内に作成するように動作し、前記第１の関係は、前記第１のファブリックリソースを前記管理パーティションのメンバとして規定し、前記ノードは、
第２のファブリックリソースを前記リソースドメインに追加するように動作し、前記第２のファブリックリソースは第２の識別子によって特定され、前記第２の識別子は前記メモリに格納され、前記ノードは、
前記第２の識別子と前記管理パーティションを規定する前記第１のＰ＿Ｋｅｙとの間の第２の関係を前記メモリ内に作成するように動作し、前記第２の関係は、前記第２のファブリックリソースを前記管理パーティションのメンバとして規定し、前記ノードは、
第１のドメインリソースおよび第２のドメインリソースは前記管理パーティションのメンバであると判断するように動作し、
前記第１のドメインリソースおよび前記第２のドメインリソースは前記管理パーティションのメンバであるという判断に基づいて、前記第１のドメインリソースが前記第２のドメインリソースにアクセスする権利を与えるように動作する、システム。
【請求項９】
前記ファブリック全体にわたって固有である論理名が前記管理パーティションに割当てられ、前記サブネット全体にわたって固有である論理名が前記第１のファブリックリソースに割当てられ、前記第１のファブリックリソースに割当てられる前記論理名は、前記管理パーティションに割当てられる前記論理名でプレフィックスされることにより、前記ファブリック全体にわたって固有である前記第１のファブリックリソースの論理名を作成する、請求項８に記載のシステム。
【請求項１０】
ファブリックマネージャをさらに含み、前記ファブリックマネージャはユーザインターフェイスを含み、ユーザは、前記ファブリックマネージャの前記ユーザインターフェイスを通して、前記リソースドメインを少なくとも部分的に管理する、請求項８または９に記載のシステム。
【請求項１１】
前記管理パーティションはユーザにとってトランスペアレントであり、前記第１のＰ＿Ｋｅｙは、前記リソースドメインが作成されるときに前記ファブリックマネージャによって自動的に作成されて前記メモリに格納される、請求項１０に記載のシステム。
【請求項１２】
前記第１のＰ＿Ｋｅｙは、前記ユーザの明示的なプロンプトに応じて生成されて前記メモリに格納される、請求項８〜１０のいずれか一項に記載のシステム。
【請求項１３】
前記第１のファブリックリソースはホストチャネルアダプタ（ＨＣＡ）であり、前記第２のドメインリソースは仮想ホストチャネルアダプタ（ｖＨＣＡ）である、請求項８〜１２のいずれか一項に記載のシステム。
【請求項１４】
前記メモリはリレーショナルデータベースを含み、前記第１のＰ＿Ｋｅｙ、前記第１の識別子、前記第１の関係、前記第２の識別子、および前記第２の関係は、前記リレーショナルデータベースに格納される、請求項８に記載のシステム。
【請求項１５】
コンピュータシステムによって実行されると前記コンピュータシステムに請求項１〜７のいずれか一項に記載の方法を実行させる機械読取可能なフォーマットのプログラム命令を含むコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
図１１は、リソースドメインの階層構造を示す。図示のように、デフォルトドメイン１１０２がネットワークファブリック１１００内に存在する。ファブリックレベルアドミニストレータ１１１０は、ファブリックレベルリソース１１１２、１１２４、および１１３４の管理のためのアクセス権を有する。ファブリックレベルアドミニストレータ１１１０はまた、新たなリソースドメインをデフォルトドメイン１１０２内に作成し管理することができる。リソースドメイン１１２０および１１３０と、対応するドメインレベルドメイン管理ユーザ１１２２および１１３２とは、ファブリックレベルアドミニストレータ１１１０によって作成されたものである。ドメイン管理ユーザ１１２２は、（ファブリックレベルアドミニストレータ１１１０によりリソースドメイン１１２０に割当てられた）ファブリックリソース１１２４を管理するためのアクセス権を有するが、（より高いレベルの）ファブリックリソース１１１２または（同様のレベルの）ファブリックリソース１１３４を管理するためのアクセス権は有しない。同様に、ドメイン管理ユーザ１１３２は、（ファブリックレベルアドミニストレータ１１１０によりリソースドメイン１１３０に割当てられた）ファブリックリソース１１３４を管理するためのアクセス権を有するが、（より高いレベルの）ファブリックリソース１１１２または（同様のレベルの）ファブリックリソース１１２４を管理するためのアクセス権は有しない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１５１
【補正方法】変更
【補正の内容】
【０１５１】
図１６は、一実施形態に従う、ＨＣＡおよびｖＨＣＡを管理パーティションのメンバとして有する例示的なネットワークファブリックを示す。図１６に示されるように、サブネット１６０２はネットワークファブリック１６００の一部である。ＨＣＡ１６１０、１６２４、１６３２、および１６４４は、サブネット１６０２内でそれぞれのエンドポートを通してネットワークファブリック１６００に物理的に接続されている物理ＨＣＡを表わす。ＨＣＡ１６１０は、物理機能（ＰＦ）１６１２と仮想機能（ＶＦ）１６１４および１６１６とに対応付けられている。ＨＣＡ１６２４は、ＰＦ１６２６とＶＦ１６２８および１６２９とに対応付けられている。ＨＣＡ１６３２は、ＰＦ１６３４とＶＦ１６３６および１６３７とに対応付けられている。ＨＣＡ１６４４は、ＰＦ１６４６とＶＦ１６４８および１６４９とに対応付けられている。さらに、ｖＨＣＡ１６２０は、ＶＦ１６１４が登録され仮想マシン（ＶＭ）１６１８に対応付けられたものとして示されている（すなわち、ＶＭ１６１８は、ネットワークファブリック１６００へのアクセス権を、ｖＨＣＡ１６２０を通して取得し、最終的には物理ＨＣＡ１６１０を通して取得する）。ｖＨＣＡ１６４０は、ＶＦ１６３７が登録されＶＭ１６３８に対応付けられている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１５２
【補正方法】変更
【補正の内容】
【０１５２】
引き続き図１６を参照して、図示の通り、ＨＣＡ１６１０および１６２４ならびにｖＨＣＡ１６２０は、管理パーティション１６５０のメンバである。加えて、ＨＣＡ１６３２および１６４４ならびにｖＨＣＡ１６４０は、管理パーティション１６６０のメンバである。結果として、ＨＣＡ１６１０および１６２４ならびにｖＨＣＡ１６２０は各々管理パーティション１６５０のメンバであるため、ｖＨＣＡ１６２０に、ＨＣＡ１６１０のＶＦ１６１４もしくは１６１６を、またはＨＣＡ１６２４のＶＦ１６２８もしくは１６２９を正式に登録することができる。同様に、ＨＣＡ１６３２および１６４４ならびにｖＨＣＡ１６４０が各々管理パーティション１６６０のメンバであるため、ｖＨＣＡ１６４０に、ＨＣＡ１６３０のＶＦ１６３６もしくは１６３７を、またはＨＣＡ１６４４のＶＦ１６４８もしくは１６４９を、正式に登録することができる。