【手続補正書】
【提出日】平成31年2月21日(2019.2.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サブネットにおいて仮想マシンのライブマイグレーションをサポートするためのシステムであって、
１つ以上のマイクロプロセッサと、
１つ以上のスイッチとを含み、前記１つ以上のスイッチは少なくともリーフスイッチを含み、前記１つ以上のスイッチの各々は複数のポートを含み、前記システムはさらに、
複数のホストチャネルアダプタを含み、前記ホストチャネルアダプタの各々は少なくとも１つの仮想機能を含み、前記複数のホストチャネルアダプタは前記１つ以上のスイッチを介して相互接続され、前記システムはさらに、
複数のハイパーバイザを含み、前記複数のハイパーバイザの各々は、前記複数のホストチャネルアダプタのうち少なくとも１つのホストチャネルアダプタに関連付けられ、前記システムはさらに、
複数の仮想マシンを含み、前記複数の仮想マシンの各々は、少なくとも１つの仮想機能に関連付けられ、
前記複数のホストチャネルアダプタには、予めポピュレートされたローカル識別子（ＬＩＤ）アーキテクチャを用いた仮想スイッチまたは動的ＬＩＤ割当てアーキテクチャを用いた仮想スイッチのうち１つ以上が配置されており、
前記複数のハイパーバイザのうち第１のハイパーバイザ上で動作している、前記複数の仮想マシンのうち第１の仮想マシンは、前記複数のハイパーバイザのうち第２のハイパーバイザへのライブマイグレーションを実行するように動作し、
前記第１のハイパーバイザは、前記複数のホストチャネルアダプタのうち第１のホストチャネルアダプタに関連付けられ、前記第２のハイパーバイザは、前記複数のホストチャネルアダプタのうち第２のホストチャネルアダプタに関連付けられている、システム。
【請求項２】
前記複数のホストチャネルアダプタの各々は物理機能を含み、前記物理機能はＬＩＤに関連付けられている、請求項１に記載のシステム。
【請求項３】
前記複数のハイパーバイザの各々は、前記物理機能を通じて、関連付けられたホストチャネルアダプタにアクセスするように構成される、請求項２に記載のシステム。
【請求項４】
前記複数のホストチャネルアダプタに、予めポピュレートされたＬＩＤアーキテクチャを用いた仮想スイッチが配置され、
前記１つ以上のスイッチの各々は線形のフォワーディングテーブルに関連付けられ、
前記第１の仮想マシンが前記第１のハイパーバイザから前記第２のハイパーバイザへのライブマイグレーションを実行するように動作した後、前記システムは、マイグレートされた前記第１の仮想マシンに関連付けられたＬＩＤを更新するために、前記第１のハイパーバイザに第１のサブネット管理パケットを送信し、かつ前記第２のハイパーバイザに第２のサブネット管理パケットを送信するように構成され、
２つのサブネット管理パケットのうち大きい方のサブネット管理パケットが前記１つ以上のスイッチに送信されて、前記１つ以上のスイッチに前記線形のフォワーディングテーブルを更新するように指示する、請求項１から３のいずれか１項に記載のシステム。
【請求項５】
大きい方のサブネット管理パケットが前記１つ以上のスイッチに送信されて、前記１つ以上のスイッチに前記線形のフォワーディングテーブルを更新するように指示する、請求項４に記載のシステム。
【請求項６】
前記複数のホストチャネルアダプタに、動的ＬＩＤ割当てアーキテクチャを用いた仮想スイッチが配置され、
前記１つ以上のスイッチの各々は線形のフォワーディングテーブルに関連付けられ、
前記第１の仮想マシンが前記第１のハイパーバイザから前記第２のハイパーバイザへのライブマイグレーションを実行するように動作した後、前記システムは、マイグレートされた前記第１の仮想マシンに関連付けられたＬＩＤを更新するために、第１のサブネット管理パケットを前記第１のハイパーバイザに送信し、かつ、第２のサブネット管理パケットを前記第２のハイパーバイザに送信するように構成され、
１つのサブネット管理パケットが前記１つ以上のスイッチに送信されて、前記１つ以上のスイッチに前記線形のフォワーディングテーブルを更新するように指示する、請求項１から３のいずれか１項に記載のシステム。
【請求項７】
前記第１の仮想マシンが前記第１のハイパーバイザから前記第２のハイパーバイザへのライブマイグレーションを実行するように動作した後、前記システムが、前記１つ以上のスイッチのサブセットに、前記線形のフォワーディングテーブルを更新するように指示するように構成される、請求項４から６のいずれか１項に記載のシステム。
【請求項８】
前記第１の仮想マシンが前記第１のハイパーバイザから前記第２のハイパーバイザへのライブマイグレーションを実行するように動作した後、前記システムが、前記サブネットの再ルーティングが不要であると判断するように構成される、請求項１から７のいずれか１項に記載のシステム。
【請求項９】
前記サブネットはインフィニバンドサブネットを含む、請求項１から８のいずれか１項に記載のシステム。
【請求項１０】
サブネットにおいて仮想マシンのライブマイグレーションをサポートするための方法であって、
１つ以上のマイクロプロセッサを含む１つ以上のコンピュータにおいて、１つ以上のスイッチ、複数のホストチャネルアダプタ、複数のハイパーバイザ、および複数の仮想マシンを設けるステップを含み、
前記１つ以上のスイッチは少なくともリーフスイッチを含み、前記１つ以上のスイッチの各々は複数のポートを含み、
前記ホストチャネルアダプタの各々が少なくとも１つの仮想機能を含み、前記複数のホストチャネルアダプタが前記１つ以上のスイッチを介して相互接続され、
前記複数のハイパーバイザの各々が前記複数のホストチャネルアダプタのうち少なくとも１つに関連付けられ、
前記複数の仮想マシンの各々が少なくとも１つの仮想機能に関連付けられ、前記方法はさらに、
予めポピュレートされたローカル識別子（ＬＩＤ）アーキテクチャを用いた仮想スイッチまたは動的ＬＩＤ割当てアーキテクチャを用いた仮想スイッチのうち１つ以上を備えた前記複数のホストチャネルアダプタを配置するステップと、
前記複数のハイパーバイザのうち第１のハイパーバイザ上で動作する、前記複数の仮想マシンのうち第１の仮想マシンを、前記複数のハイパーバイザのうち第２のハイパーバイザにライブマイグレートするステップとを含み、
前記第１のハイパーバイザは、前記複数のホストチャネルアダプタのうち第１のホストチャネルアダプタに関連付けられ、前記第２のハイパーバイザは、前記複数のホストチャネルアダプタのうち第２のホストチャネルアダプタに関連付けられる、方法。
【請求項１１】
前記複数のホストチャネルアダプタに、予めポピュレートされたＬＩＤアーキテクチャを用いた仮想スイッチが配置され、前記方法はさらに、
前記１つ以上のスイッチの各々を線形のフォワーディングテーブルに関連付けるステップと、
前記第１の仮想マシンが前記第１のハイパーバイザから前記第２のハイパーバイザへとライブマイグレートした後、マイグレートされた前記第１の仮想マシンに関連付けられたＬＩＤを更新するために、前記第１のハイパーバイザに第１のサブネット管理パケットを送信し、前記第２のハイパーバイザに第２のサブネット管理パケットを送信するステップと、
２つのサブネット管理パケットのうち大きい方のサブネット管理パケットを前記１つ以上のスイッチに送信して、前記１つ以上のスイッチに前記線形のフォワーディングテーブルを更新するように指示するステップとを含む、請求項１０に記載の方法。
【請求項１２】
前記複数のホストチャネルアダプタに、動的ＬＩＤ割当てアーキテクチャを用いた仮想スイッチが配置され、前記方法はさらに、
前記１つ以上のスイッチの各々を線形のフォワーディングテーブルに関連付けるステップと、
前記第１の仮想マシンが前記第１のハイパーバイザから前記第２のハイパーバイザへとライブマイグレートした後、マイグレートされた前記第１の仮想マシンに関連付けられたＬＩＤを更新するために、前記第１のハイパーバイザに第１のサブネット管理パケットを送信し、前記第２のハイパーバイザに第２のサブネット管理パケットを送信するステップと、
１つのサブネット管理パケットを前記１つ以上のスイッチに送信して、前記１つ以上のスイッチに前記線形のフォワーディングテーブルを更新するように指示するステップとを含む、請求項１０に記載の方法。
【請求項１３】
前記第１の仮想マシンが前記第１のハイパーバイザから前記第２のハイパーバイザへとライブマイグレートした後、前記１つ以上のスイッチのサブセットに、前記線形のフォワーディングテーブルを更新するように指示するステップをさらに含む、請求項１１または１２に記載の方法。
【請求項１４】
前記第１の仮想マシンが前記第１のハイパーバイザから前記第２のハイパーバイザへとライブマイグレートした後、前記サブネットの再ルーティングが不要であると判断するステップをさらに含む、請求項１０から１３のいずれか１項に記載の方法。
【請求項１５】
命令を格納するコンピュータプログラムであって、前記命令は、１つ以上のコンピュータによって読み取られて実行されると、前記１つ以上のコンピュータに請求項１０から１４のいずれか１項に記載の方法を実行させる、コンピュータプログラム。