【手続補正書】
【提出日】平成23年12月20日(2011.12.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のサーバと、Ｉ／Ｏデバイスと、前記複数のサーバと前記Ｉ／Ｏデバイスを接続するスイッチと、前記スイッチの初期化する管理部とを有するサーバシステムであって、
前記Ｉ／Ｏデバイスが、
仮想的な機能であるＶｉｒｔｕａｌ  Ｆｕｎｃｔｉｏｎ（ＶＦ）を有し、
前記スイッチが、
前記サーバが認識する識別子である第１の識別子と、前記管理部が管理する識別子である第２の識別子と、の間の対応関係を示す識別子対応情報を保持し、
前記サーバからパケットを受信した場合に、前記識別子対応情報に基づいて、前記パケットに含まれる前記第１の識別子を、当該第１の識別子に前記対応付けられた前記第２の識別子に変換し、
前記変換を行った前記パケットを、前記Ｉ／Ｏデバイスに送信する、ことを特徴とするサーバシステム。
【請求項２】
請求項１記載のサーバシステムであって、
前記サーバは、前記第１の識別子に基づいて、前記サーバから前記ＶＦへのアクセスを管理し、
前記Ｉ／Ｏデバイスは、前記第２の識別子に基づいて、前記サーバから前記ＶＦへのアクセスを管理する、ことを特徴とするサーバシステム。
【請求項３】
請求項１記載のサーバシステムであって、
前記スイッチは、
前記サーバからパケットを受信した場合に、
送信元サーバを識別するサーバ識別子を前記パケットに付与し、
前記サーバ識別子を付与したパケットを前記スイッチ内で転送し、
前記サーバ識別子を削除したパケットを、前記Ｉ／Ｏデバイスに送信する、ことを特徴とするサーバシステム。
【請求項４】
請求項１記載のサーバシステムであって、
前記スイッチは、
更に前記サーバが認識する前記ＶＦのＭＭＩＯアドレス領域情報と、前記管理部が管理する前記ＶＦのＭＭＩＯアドレス領域情報と、の間の対応関係を示すＭＭＩＯアドレス対応情報を保持し、
前記サーバからパケットを受信した場合に、更に、前記ＭＭＩＯアドレス対応情報に従って前記パケットの宛先アドレスを変換する処理を行う、ことを特徴とするサーバシステム。
【請求項５】
請求項１記載のサーバシステムであって、
前記スイッチは、ＰＣＩ  ｓｉｇ規定のＰＣＩスイッチであり、
前記Ｉ／Ｏデバイスは、ＰＣＩ  ｓｉｇ規定のＳｉｎｇｌｅ  Ｒｏｏｔ  Ｉ／Ｏ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ  ａｎｄ  Ｓｈａｒｉｎｇ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＳＲ−ＩＯＶ）に準拠、もしくはＳＲ−ＩＯＶの上位互換のＩ／Ｏデバイスであることを特徴とするサーバシステム。
【請求項６】
複数のサーバと、仮想的な機能であるＶｉｒｔｕａｌ  Ｆｕｎｃｔｉｏｎ（ＶＦ）を有するＩ／Ｏデバイスと、を接続するスイッチング装置であって、
前記サーバと接続する第１のポートと、
前記Ｉ／Ｏデバイスと接続する第２のポートと、
前記サーバが認識する識別子である第１の識別子と、前記スイッチを初期化する管理部が管理する識別子である第２の識別子と、の間の対応関係を管理する識別子管理部と、
前記サーバにより送信された前記Ｉ／Ｏデバイス宛のパケットの前記Ｉ／Ｏデバイスへの転送を制御する転送制御部と、を備え、
前記第１のポートが前記サーバから前記Ｉ／Ｏデバイス宛のパケットを受信した場合に、
前記転送制御部は、前記識別子管理部が管理する前記対応関係に基づいて、前記パケットに含まれる前記第１の識別子を、当該第１の識別子に前記対応付けられた前記第２の識別子に変換し、
前記第２のポートは、前記転送制御部により前記変換がなされた前記パケットを前記Ｉ／Ｏデバイスに送信する、ことを特徴とするスイッチング装置。
【請求項７】
請求項６記載のスイッチング装置であって、
前記第１の識別子は、前記サーバから前記ＶＦへのアクセスの管理のために前記サーバが用いる識別子であり、
前記第２の識別子は、前記サーバから前記ＶＦへのアクセスの管理のために前記Ｉ／Ｏデバイスが用いる識別子である、ことを特徴とするスイッチング装置。
【請求項８】
請求項６記載のスイッチング装置であって、
前記スイッチング装置は、
前記第１のポートが前記サーバから前起Ｉ／Ｏデバイス宛のパケットを受信した場合に、
送信元サーバを識別するサーバ識別子を前記パケットに付与し、
前記サーバ識別子を付与したパケットを前記スイッチ内で第１のポートから第２のポートに転送し、
前記第２のポートは、前記サーバ識別子を削除したパケットを前記Ｉ／Ｏデバイスに送信する、ことを特徴とするスイッチング装置。
【請求項９】
請求項６記載のスイッチング装置であって、
前記サーバが認識する前記ＶＦのＭＭＩＯアドレス領域情報と、前記Ｉ／Ｏデバイス管理装置が管理する前記ＶＦのＭＭＩＯアドレス領域情報と、の間の対応関係を管理するＭＭＩＯアドレス対応関係管理部を、更に有し、
前記第１のポートが前記サーバから前記Ｉ／Ｏデバイス宛のパケットを受信した場合に、
前記転送制御部は、更に、前記ＭＭＩＯアドレス対応情報に従って前記パケットの宛先アドレスを変換する処理を行う、ことを特徴とするスイッチング装置。
【請求項１０】
請求項６記載のスイッチング装置であって、
前記スイッチは、ＰＣＩ  ｓｉｇ規定のＰＣＩスイッチである、ことを特徴とするスイッチング装置。
【請求項１１】
複数のサーバと、Ｉ／Ｏデバイスと、前記複数のサーバと前記Ｉ／Ｏデバイスとを接続するスイッチと、前記スイッチを初期化する管理部と、を有するサーバシステムにおいて、前記Ｉ／Ｏデバイスを前記サーバ間で共有するＩ／Ｏデバイス管理方法であって、
前記Ｉ／Ｏデバイスによって、仮想的な機能であるＶｉｒｔｕａｌ  Ｆｕｎｃｔｉｏｎ（ＶＦ）を複数生成し、
前記スイッチによって、
前記サーバが認識する前記ＶＦの識別子である第１の識別子と、前記管理部が管理する前記ＶＦの識別子である第２の識別子と、の間の対応関係を示す識別子対応情報を管理し、
前記スイッチが前記サーバからパケットを受信した場合に、前記識別子対応情報に基づいて、前記パケットに含まれる前記第１の識別子を、当該第１の識別子に前記対応付けられた前記第２の識別子に変換し、
前記変換を行った前記パケットを前記Ｉ／Ｏデバイスに送信する、ことを特徴とするＩ／Ｏデバイス管理方法。
【請求項１２】
請求項１１記載のＩ／Ｏデバイス管理方法であって、
前記第１の識別子に基づいて、前記サーバから前記ＶＦへのアクセスに関しての前記サーバによる管理を行い、
前記第２の識別子に基づいて、前記サーバから前記ＶＦへのアクセスに関しての前記Ｉ／Ｏデバイスによる管理を行う、ことを特徴とするＩ／Ｏデバイス管理方法。
【請求項１３】
請求項１１記載のＩ／Ｏデバイス管理方法であって、
前記スイッチによって、前記スイッチが前記サーバからパケットを受信した場合に、
送信元サーバを識別するサーバ識別子（＝ＶＨＮ）を前記パケットに付与し、
前記サーバ識別子を付与したパケットを前記スイッチ内で転送し、
前記サーバ識別子を削除したパケットを、前記Ｉ／Ｏデバイスに送信する、ことを特徴とするＩ／Ｏデバイス管理方法。
【請求項１４】
請求項１１記載のＩ／Ｏデバイス管理方法であって、
前記スイッチによって、
更に前記サーバが認識する前記ＶＦのＭＭＩＯアドレス領域情報と、前記Ｉ／Ｏデバイス管理装置が管理する前記ＶＦのＭＭＩＯアドレス領域情報と、の間の対応関係を示すＭＭＩＯアドレス対応情報を管理し、
前記サーバからパケットを受信した場合に、更に、前記ＭＭＩＯアドレス対応情報に従って前記パケットの宛先アドレスを変換する処理を行う、ことを特徴とした、Ｉ／Ｏデバイス管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明は、複数のサーバと、Ｉ／Ｏデバイスと、前記複数のサーバと前記Ｉ／Ｏデバイスを接続するスイッチと、前記スイッチの初期化する管理部とを有するサーバシステムであって、前記Ｉ／Ｏデバイスが、仮想的な機能であるＶｉｒｔｕａｌ  Ｆｕｎｃｔｉｏｎ（ＶＦ）を有し、前記スイッチが、前記サーバが認識する識別子である第１の識別子と、前記管理部が管理する識別子である第２の識別子と、の間の対応関係を示す識別子対応情報を保持し、前記サーバからパケットを受信した場合に、前記識別子対応情報に基づいて、前記パケットに含まれる前記第１の識別子を、当該第１の識別子に前記対応付けられた前記第２の識別子に変換し、前記変換を行った前記パケットを、前記Ｉ／Ｏデバイスに送信する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
したがって、本発明は、ひとつのＩ／Ｏデバイス、特にSR-IOV対応のＩ／Ｏデバイスを複数のサーバで共有することが可能となる。