【手続補正書】
【提出日】平成28年5月11日(2016.5.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想化ホストコンピュータシステムにおいて実行されている１つ以上の仮想マシンのネットワークトラフィックを管理するように構成される仮想化ホストコンピュータシステムであって、
１つ以上のプロセッサと、
１つ以上の物理的なネットワークデバイスと、
コンピュータにより実行可能な命令を記憶した１つ以上のハードウェア記憶装置と、を備え、
前記コンピュータにより実行可能な命令は、前記１つ以上のプロセッサにより実行されると、前記仮想化ホストコンピュータシステムに仮想スイッチを実行させ、
前記仮想スイッチは、１つ以上の仮想キューで前記１つ以上の仮想マシンの複数のネットワークフローを処理するように構成され、
前記仮想スイッチは、前記１つ以上の物理的なネットワークデバイスのそれぞれを、ネットワークフローをオフロードするための１つ以上の対応する規則を用いてプログラムするように構成され、
更に前記仮想スイッチは前記１つ以上の規則に基づき、
前記物理的なネットワークデバイスにおける１つ以上の物理的なキューの利用可能性を決定することであって、前記１つ以上の物理的なキューは、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチから、前記１つ以上の仮想マシンの前記複数のネットワークフローをオフロードするために使用することができる、決定することと、
前記複数のネットワークフローのそれぞれの１つ以上の特徴に基づき、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチから前記１つ以上の物理的なキューへオフロードされる前記１つ以上の仮想マシンの前記複数のネットワークフローの第１のサブセットを識別することであって、前記第１のサブセットの第１及び第２のフローが前記第１のサブセットの第３のフローと比較して相対的に低いトラフィックレベルをそれぞれ持つことに基づき、前記１以上の物理的なキューの第１の物理的なキューへ同時にオフロードされる前記第１及び第２のフロー両方を決定することと、前記第３のフローが前記第１及び第２のフローと比較して相対的に高いトラフィックレベルを持つことに基づき、前記１つ以上の物理的なキューの第２の物理的なキューへ独自にオフロードされる前記第３のフローを決定することとを含む、識別することと、
前記複数のネットワークフローの前記第１のオフセットを前記１以上の物理的なキューにオフロードすることであって、前記第１及び第２のフローを同時に前記第１の物理的なキューにオフロードすることと、前記第３のフローを前記第２の物理的なキューに独自にオフロードすることと、を含み、前記１つ以上の仮想マシンに対する前記複数のネットワークフローの第２のサブセットは、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチの前記１つ以上の仮想キューのままである、オフロードすることと、
を実行するように構成される、仮想化ホストコンピュータシステム。
【請求項２】
少なくとも１つの仮想マシンからの１つ以上の提案に基づいて、前記第１のサブセットに割当てられる１つ以上のフローと、前記第２のフローに割当てられる１以上のフローとを決定すること
を更に含む、請求項１に記載の仮想化ホストコンピュータシステム。
【請求項３】
ネットワークフローの前記第１のサブセットのうちの少なくとも２つが同様の速度制限特徴を有することに基づき、ネットワークフローの前記第１のサブセットのうちの当該少なくとも２つが同時にオフロードされる、
請求項１に記載の仮想化ホストコンピュータシステム。
【請求項４】
ネットワークフローの前記第１のサブセットのうちの少なくとも２つが同じ前記仮想マシンに対応づけられることに基づき、ネットワークフローの前記第１のサブセットのうちの当該少なくとも２つが単一の物理的なキューに同時にオフロードされる、
請求項１に記載の仮想化ホストコンピュータシステム。
【請求項５】
前記１つ以上の物理的なネットワークデバイスは、物理的なネットワークインタフェースカードを含む、
請求項１に記載の仮想化ホストコンピュータシステム。
【請求項６】
前記１つ以上の物理的なネットワークデバイスは、物理的なスイッチを含む、
請求項１に記載の仮想化ホストコンピュータシステム。
【請求項７】
ネットワークフローの前記第１のサブセットのうちの少なくとも２つが同じ優先度を有することに基づき、ネットワークフローの前記第１のサブセットのうちの当該少なくとも２つが単一の物理的なキューに同時にオフロードされる、
請求項１記載の仮想化ホストコンピュータシステム。
【請求項８】
ネットワークフローの前記第１のサブセットのうちの少なくとも２つが同じＱｏＳ（Ｑｕｏｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）を有することに基づき、ネットワークフローの前記第１のサブセットのうちの当該少なくとも２つが単一の物理的なキューに同時にオフロードされる、
請求項１記載の仮想化ホストコンピュータシステム。
【請求項９】
１つ以上のプロセッサと、１つ以上の物理的なネットワークデバイスとを備えるコンピュータシステムにおいて実施される、ネットワークトラフィックを管理するための方法であって、
１つ以上の仮想マシンを実行することと、
１つ以上の仮想キューで前記１つ以上の仮想マシンの複数のネットワークフローを処理するように構成された仮想スイッチを実行することと、
１つ以上の規則を用いて物理的なネットワークデバイスをプログラムすることであって、前記１つ以上の規則は、前記１つ以上の仮想マシンのネットワークトラフィックを管理するように構成される、プログラムすることと、
ネットワークトラフィックを管理するように前記物理的なネットワークデバイスをプログラムすることと
を含み、前記ネットワークトラフィックを管理するように前記物理的なネットワークデバイスをプログラムすることが、
前記物理的なネットワークデバイスにおける１つ以上の物理的なキューの利用可能性を決定することであって、前記１つ以上の物理的なキューは、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチから、前記１つ以上の仮想マシンの前記複数のネットワークフローをオフロードするために使用することができる、決定することと、
前記複数のネットワークフローのそれぞれの１つ以上の特徴に基づき、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチから前記１つ以上の物理的なキューへオフロードされる前記１つ以上の仮想マシンの前記複数のネットワークフローの第１のサブセットを識別することであって、前記第１のサブセットの第１及び第２のフローが前記第１のサブセットの第３のフローと比較して相対的に低いトラフィックレベルをそれぞれ持つことに基づき、前記１以上の物理的なキューの第１の物理的なキューへ同時にオフロードされる前記第１及び第２のフロー両方を決定することと、前記第３のフローが前記第１及び第２のフローと比較して相対的に高いトラフィックレベルを持つことに基づき、前記１つ以上の物理的なキューの第２の物理的なキューへ独自にオフロードされる前記第３のフローを決定することとを含む、識別することと、
前記複数のネットワークフローの前記第１のオフセットを前記１以上の物理的なキューにオフロードすることであって、前記第１及び第２のフローを同時に前記第１の物理的なキューにオフロードすることと、前記第３のフローを前記第２の物理的なキューに独自にオフロードすることと、を含み、前記１つ以上の仮想マシンに対する前記複数のネットワークフローの第２のサブセットは、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチの前記１つ以上の仮想キューのままである、オフロードすることと、含む、
方法。
【請求項１０】
コンピュータにより実行可能な命令を記憶した１つ以上のハードウェア記憶装置であって、１つ以上のプロセッサにより実行されると、仮想化ホストコンピュータシステムに仮想スイッチを実行させ、前記仮想スイッチは、１つ以上の仮想キューで前記１つ以上の仮想マシンの複数のネットワークフローを処理するように構成され、前記仮想スイッチは、前記１つ以上の物理的なネットワークデバイスのそれぞれを、ネットワークフローをオフロードするための１つ以上の対応する規則を用いてプログラムするように構成され、
更に前記仮想スイッチは前記１つ以上の規則に基づき、
前記物理的なネットワークデバイスにおける１つ以上の物理的なキューの利用可能性を決定することであって、前記１つ以上の物理的なキューは、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチから、前記１つ以上の仮想マシンの前記複数のネットワークフローをオフロードするために使用することができる、決定することと、
前記複数のネットワークフローのそれぞれの１つ以上の特徴に基づき、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチから前記１つ以上の物理的なキューへオフロードされる前記１つ以上の仮想マシンの前記複数のネットワークフローの第１のサブセットを識別することであって、前記第１のサブセットの第１及び第２のフローが前記第１のサブセットの第３のフローと比較して相対的に低いトラフィックレベルをそれぞれ持つことに基づき、前記１以上の物理的なキューの第１の物理的なキューへ同時にオフロードされる前記第１及び第２のフロー両方を決定することと、前記第３のフローが前記第１及び第２のフローと比較して相対的に高いトラフィックレベルを持つことに基づき、前記１つ以上の物理的なキューの第２の物理的なキューへ独自にオフロードされる前記第３のフローを決定することとを含む、識別することと、
前記複数のネットワークフローの前記第１のオフセットを前記１以上の物理的なキューにオフロードすることであって、前記第１及び第２のフローを同時に前記第１の物理的なキューにオフロードすることと、前記第３のフローを前記第２の物理的なキューに独自にオフロードすることと、を含み、前記１つ以上の仮想マシンに対する前記複数のネットワークフローの第２のサブセットは、前記仮想化ホストコンピュータシステムにおける前記仮想スイッチの前記１つ以上の仮想キューのままである、オフロードすることと、
を実行するように構成される、
ハードウェア記憶装置。