【手続補正書】
【提出日】平成20年4月25日(2008.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
同じ実コンピュータ内の第１のロジカル・パーティション（「ＬＰＡＲ」）から第２のロジカル・パーティションに、第１の仮想計算機および通信キューをマイグレーションするための方法において、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記通信キューが前記第１のＬＰＡＲ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記方法が、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１のＬＰＡＲ内の前記通信キューを更新するのを防止するために、前記第１のＬＰＡＲ内で前記第１の仮想計算機および前記第２の仮想計算機を停止するステップと、
前記第１および第２の仮想計算機が停止されている間に、前記第１のＬＰＡＲが前記第２のＬＰＡＲに前記オペレーティング・システム、前記アプリケーション、および前記通信キューを伝達し、前記第２のＬＰＡＲが前記第２のＬＰＡＲ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込み、前記第２のＬＰＡＲが前記第２のＬＰＡＲ内の第２の共用メモリに前記通信キューを書き込むステップと、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２のＬＰＡＲ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可するステップと、
前記第１の仮想計算機および前記第２の仮想計算機を停止する前記ステップの前に、前記第２の仮想計算機が前記通信キューに作業項目を供給するステップと、
前記第１および第２の仮想計算機が停止されている間に、前記第１のＬＰＡＲが前記第２のＬＰＡＲに前記第２の仮想計算機のオペレーティング・システムおよびアプリケーションを伝達し、前記第２のＬＰＡＲが前記第２のＬＰＡＲ内の第３の専用メモリに前記第２の仮想計算機の前記オペレーティング・システムおよび前記アプリケーションを書き込むステップと、
前記第２の仮想計算機に対応するマイグレーションされた他の仮想計算機のために前記第２のＬＰＡＲ内の前記第３の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた他の仮想計算機に許可するステップと、
を有する、方法。
【請求項２】
第１のＬＰＡＲから第２のＬＰＡＲに、第１の仮想計算機および通信キューをマイグレーションするためのシステムにおいて、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記通信キューが前記第１のＬＰＡＲ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記システムが、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１のＬＰＡＲ内の前記通信キューを更新するのを防止するために、前記第１のＬＰＡＲ内で前記第１の仮想計算機および前記第２の仮想計算機を停止する手段と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２のＬＰＡＲに前記オペレーティング・システム、前記アプリケーション、および前記通信キューを伝達する、前記第１のＬＰＡＲ内の手段と、前記第２のＬＰＡＲ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込む、前記第２のＬＰＡＲ内の手段と、前記第２のＬＰＡＲ内の第２の共用メモリに前記通信キューを書き込む、前記第２のＬＰＡＲ内の手段と、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２のＬＰＡＲ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可する手段と、
前記第１の仮想計算機および前記第２の仮想計算機を停止する前に、前記通信キューに作業項目を供給する、前記第２の仮想計算機内の手段と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２のＬＰＡＲに前記第２の仮想計算機のオペレーティング・システムおよびアプリケーションを伝達する、前記第１のＬＰＡＲ内の手段と、前記第２のＬＰＡＲ内の第３の専用メモリに前記第２の仮想計算機の前記オペレーティング・システムおよび前記アプリケーションを書き込む、前記第２のＬＰＡＲ内の手段と、
前記第２の仮想計算機に対応するマイグレーションされた他の仮想計算機のために前記第２のＬＰＡＲ内の前記第３の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた他の仮想計算機に許可する手段と、
を有する、システム。
【請求項３】
第１のＬＰＡＲから第２のＬＰＡＲに、第１の仮想計算機および通信キューをマイグレーションするためのコンピュータ・プログラムにおいて、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記通信キューが前記第１のＬＰＡＲ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記コンピュータ・プログラムが、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１のＬＰＡＲ内の前記通信キューを更新するのを防止するために、前記第１のＬＰＡＲ内で前記第１の仮想計算機および前記第２の仮想計算機を停止するように前記第１のＬＰＡＲ内で実行するための第１のプログラム命令と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２のＬＰＡＲに前記オペレーティング・システム、前記アプリケーション、および前記通信キューを伝達するように前記第１のＬＰＡＲ内で実行するための第２のプログラム命令と、前記第２のＬＰＡＲ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込むように前記第２のＬＰＡＲ内で実行するための第３のプログラム命令と、前記第２のＬＰＡＲ内の第２の共用メモリに前記通信キューを書き込むように前記第２のＬＰＡＲ内で実行するための第４のプログラム命令と、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２のＬＰＡＲ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可するための第５のプログラム命令と、
前記第１のプログラム命令が前記第１の仮想計算機および前記第２の仮想計算機を停止する前に、前記通信キューに作業項目を供給するように前記第２の仮想計算機内で実行するための第６のプログラム命令と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２のＬＰＡＲに前記第２の仮想計算機のオペレーティング・システムおよびアプリケーションを伝達するように前記第１のＬＰＡＲ内で実行するための第７のプログラム命令と、前記第２のＬＰＡＲ内の第３の専用メモリに前記第２の仮想計算機の前記オペレーティング・システムおよび前記アプリケーションを書き込むように前記第２のＬＰＡＲ内で実行するための第８のプログラム命令と、
前記第２の仮想計算機に対応するマイグレーションされた他の仮想計算機のために前記第２のＬＰＡＲ内の前記第３の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた他の仮想計算機に許可するための第９のプログラム命令と、
を有する、コンピュータ・プログラム。
【請求項４】
第１の実コンピュータから第２の実コンピュータに、第１の仮想計算機および少なくとも１つの作業項目を含む通信キューをマイグレーションするための方法において、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記少なくとも１つの作業項目を含む前記通信キューが前記第１の実コンピュータ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記方法が、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１の実コンピュータ内の前記通信キューを更新するのを防止するために、前記第１の実コンピュータ内で前記第１の仮想計算機および前記第２の仮想計算機を停止するステップと、
前記第１および第２の仮想計算機が停止されている間に、前記第１の実コンピュータが前記第２の実コンピュータに前記オペレーティング・システム、前記アプリケーション、および前記少なくとも１つの作業項目を含む前記通信キューを伝達し、前記第２の実コンピュータが前記第２の実コンピュータ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込み、前記第２の実コンピュータが前記第２の実コンピュータ内の第２の共用メモリに前記少なくとも１つの作業項目を含む前記通信キューを書き込むステップと、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２の実コンピュータ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記少なくとも１つの作業項目を含む前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可するステップと、
を有する、方法。
【請求項５】
前記その他のリソースがプロセッサのシェアを含み、前記第２の実コンピュータ内の前記マイグレーションされた仮想計算機内で前記オペレーティング・システムおよび前記アプリケーションを実行する後続ステップをさらに有する、請求項４に記載の方法。
【請求項６】
前記第１の実コンピュータが前記第１の実コンピュータ内の前記第１の仮想計算機によって使用される前記通信キューのアドレスを前記第２の実コンピュータに伝達し、前記マイグレーションされた仮想計算機が前記アドレスを使用して前記第２の共用メモリ内の前記通信キューにアクセスすることになるように、前記第２の実コンピュータが前記第２の専用メモリに前記アドレスを書き込むステップ
をさらに有する、請求項４に記載の方法。
【請求項７】
前記マイグレーションされた仮想計算機が前記アプリケーションまたは前記オペレーティング・システムのプログラム状況ワードを使用して、前記アプリケーションまたは前記オペレーティング・システムが前記第１の実コンピュータ内の前記第１の仮想計算機内でその実行を停止したところで前記マイグレーションされた仮想計算機内で前記アプリケーションまたは前記オペレーティング・システムの実行をレジュームすることになるように、前記第１の実コンピュータが前記第２の実コンピュータに前記プログラム状況ワードを伝達するステップ
をさらに有する、請求項４に記載の方法。
【請求項８】
前記第１の仮想計算機および前記第２の仮想計算機を停止する前記ステップの前に、前記第２の仮想計算機が前記通信キューに前記１つの作業項目を供給するステップと、
前記第１および第２の仮想計算機が停止されている間に、前記第１の実コンピュータが前記第２の実コンピュータに前記第２の仮想計算機のオペレーティング・システムおよびアプリケーションを伝達し、前記第２の実コンピュータが前記第２の実コンピュータ内の第３の専用メモリに前記第２の仮想計算機の前記オペレーティング・システムおよび前記アプリケーションを書き込むステップと、
前記第２の仮想計算機に対応するマイグレーションされた他の仮想計算機のために前記第２の実コンピュータ内の前記第３の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた他の仮想計算機に許可するステップと、
をさらに有する、請求項４に記載の方法。
【請求項９】
前記少なくとも１つの作業項目が第１および第２の作業項目を有し、
前記第１の仮想計算機を停止する前記ステップの前に、前記第１の仮想計算機が前記第１の実コンピュータ内のあるアドレスで前記通信キューに前記第１の作業項目を供給するステップと、
前記マイグレーションされた仮想計算機が前記第２の実コンピュータ内の前記アドレスで前記第２の実コンピュータ内の前記通信キューに前記第２の作業項目を供給するステップと、
をさらに有する、請求項４に記載の方法。
【請求項１０】
第１の実コンピュータから第２の実コンピュータに、第１の仮想計算機および少なくとも１つの作業項目を含む通信キューをマイグレーションするためのシステムにおいて、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記少なくとも１つの作業項目を含む前記通信キューが前記第１の実コンピュータ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記システムが、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１の実コンピュータ内の前記通信キューを更新するのを防止するために、前記第１の実コンピュータ内で前記第１の仮想計算機および前記第２の仮想計算機を停止する手段と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２の実コンピュータに前記オペレーティング・システム、前記アプリケーション、および前記少なくとも１つの作業項目を含む前記通信キューを伝達する、前記第１の実コンピュータ内の手段と、前記第２の実コンピュータ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込む、前記第２の実コンピュータ内の手段と、前記第２の実コンピュータ内の第２の共用メモリに前記少なくとも１つの作業項目を含む前記通信キューを書き込む、前記第２の実コンピュータ内の手段と、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２の実コンピュータ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記少なくとも１つの作業項目を含む前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可する手段と、
を有する、システム。
【請求項１１】
前記その他のリソースがプロセッサのシェアを含み、前記第２の実コンピュータ内の前記マイグレーションされた仮想計算機内で前記オペレーティング・システムおよび前記アプリケーションを実行する手段をさらに有する、請求項１０に記載のシステム。
【請求項１２】
前記第１の実コンピュータ内の前記第１の仮想計算機によって使用される前記通信キューのアドレスを前記第２の実コンピュータに伝達する、前記第１の実コンピュータ内の手段と、
前記マイグレーションされた仮想計算機が前記アドレスを使用して前記第２の共用メモリ内の前記通信キューにアクセスすることになるように、前記第２の専用メモリに前記アドレスを書き込む、前記第２の実コンピュータ内の手段と、
をさらに有する、請求項１０に記載のシステム。
【請求項１３】
前記マイグレーションされた仮想計算機が前記アプリケーションまたは前記オペレーティング・システムのプログラム状況ワードを使用して、前記アプリケーションまたは前記オペレーティング・システムが前記第１の実コンピュータ内の前記第１の仮想計算機内でその実行を停止したところで前記マイグレーションされた仮想計算機内で前記アプリケーションまたは前記オペレーティング・システムの実行をレジュームすることになるように、前記第２の実コンピュータに前記プログラム状況ワードを伝達する、前記第１の実コンピュータ内の手段
をさらに有する、請求項１０に記載のシステム。
【請求項１４】
前記第１の仮想計算機および前記第２の仮想計算機を停止する前に、前記通信キューに前記１つの作業項目を供給する、前記第２の仮想計算機内の手段と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２の実コンピュータに前記第２の仮想計算機のオペレーティング・システムおよびアプリケーションを伝達する、前記第１の実コンピュータ内の手段と、前記第２の実コンピュータ内の第３の専用メモリに前記第２の仮想計算機の前記オペレーティング・システムおよび前記アプリケーションを書き込む、前記第２の実コンピュータ内の手段と、
前記第２の仮想計算機に対応するマイグレーションされた他の仮想計算機のために前記第２の実コンピュータ内の前記第３の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた他の仮想計算機に許可する手段と、
をさらに有する、請求項１０に記載のシステム。
【請求項１５】
前記少なくとも１つの作業項目が第１および第２の作業項目を有し、
前記第１の仮想計算機を停止する前に、前記第１の実コンピュータ内のあるアドレスで前記通信キューに前記第１の作業項目を供給する、前記第１の仮想計算機内の手段と、
前記第２の実コンピュータ内の前記アドレスで前記第２の実コンピュータ内の前記通信キューに前記第２の作業項目を供給する、前記マイグレーションされた仮想計算機内の手段と、
をさらに有する、請求項１０に記載のシステム。
【請求項１６】
第１の実コンピュータから第２の実コンピュータに、第１の仮想計算機および少なくとも１つの作業項目を含む通信キューをマイグレーションするためのコンピュータ・プログラムにおいて、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記少なくとも１つの作業項目を含む前記通信キューが前記第１の実コンピュータ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記コンピュータ・プログラムが、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１の実コンピュータ内の前記通信キューを更新するのを防止するために、前記第１の実コンピュータ内で前記第１の仮想計算機および前記第２の仮想計算機を停止するように前記第１の実コンピュータ内で実行するための第１のプログラム命令と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２の実コンピュータに前記オペレーティング・システム、前記アプリケーション、および前記少なくとも１つの作業項目を含む前記通信キューを伝達するように前記第１の実コンピュータ内で実行するための第２のプログラム命令と、前記第２の実コンピュータ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込むように前記第２の実コンピュータ内で実行するための第３のプログラム命令と、前記第２の実コンピュータ内の第２の共用メモリに前記少なくとも１つの作業項目を含む前記通信キューを書き込むように前記第２の実コンピュータ内で実行するための第４のプログラム命令と、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２の実コンピュータ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記少なくとも１つの作業項目を含む前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可するための第５のプログラム命令と、
を有する、コンピュータ・プログラム。
【請求項１７】
前記その他のリソースがプロセッサのシェアを含み、前記第２の実コンピュータ内の前記マイグレーションされた仮想計算機内で前記オペレーティング・システムおよび前記アプリケーションを実行するための第６のプログラム命令をさらに有する、請求項１６に記載のコンピュータ・プログラム。
【請求項１８】
前記第１の実コンピュータ内の前記第１の仮想計算機によって使用される前記通信キューのアドレスを前記第２の実コンピュータに伝達するように前記第１の実コンピュータ内で実行するための第６のプログラム命令と、
前記マイグレーションされた仮想計算機が前記アドレスを使用して前記第２の共用メモリ内の前記通信キューにアクセスすることになるように、前記第２の専用メモリに前記アドレスを書き込むように前記第２の実コンピュータ内で実行するための第７のプログラム命令と、
をさらに有する、請求項１６に記載のコンピュータ・プログラム。
【請求項１９】
前記マイグレーションされた仮想計算機が前記アプリケーションまたは前記オペレーティング・システムのプログラム状況ワードを使用して、前記アプリケーションまたは前記オペレーティング・システムが前記第１の実コンピュータ内の前記第１の仮想計算機内でその実行を停止したところで前記マイグレーションされた仮想計算機内で前記アプリケーションまたは前記オペレーティング・システムの実行をレジュームすることになるように、前記第２の実コンピュータに前記プログラム状況ワードを伝達するように前記第１の実コンピュータ内で実行するための第６のプログラム命令
をさらに有する、請求項１６に記載のコンピュータ・プログラム。
【請求項２０】
前記第１のプログラム命令が前記第１の仮想計算機および前記第２の仮想計算機を停止する前に、前記通信キューに前記１つの作業項目を供給するように前記第２の仮想計算機内で実行するための第６のプログラム命令と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２の実コンピュータに前記第２の仮想計算機のオペレーティング・システムおよびアプリケーションを伝達するように前記第１の実コンピュータ内で実行するための第７のプログラム命令と、前記第２の実コンピュータ内の第３の専用メモリに前記第２の仮想計算機の前記オペレーティング・システムおよび前記アプリケーションを書き込むように前記第２の実コンピュータ内で実行するための第８のプログラム命令と、
前記第２の仮想計算機に対応するマイグレーションされた他の仮想計算機のために前記第２の実コンピュータ内の前記第３の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記通信キューへのアクセスを前記マイグレーションされた他の仮想計算機に許可するための第９のプログラム命令と、
をさらに有する、請求項１６に記載のコンピュータ・プログラム。
【請求項２１】
前記少なくとも１つの作業項目が第１および第２の作業項目を有し、
前記第１のプログラム命令が前記第１の仮想計算機を停止する前に、前記第１の実コンピュータ内のあるアドレスで前記通信キューに前記第１の作業項目を供給するように前記第１の仮想計算機内で実行するための第６のプログラム命令と、
前記第２の実コンピュータ内の前記アドレスで前記第２の実コンピュータ内の前記通信キューに前記第２の作業項目を供給するように前記マイグレーションされた仮想計算機内で実行するための第７のプログラム命令と、
をさらに有する、請求項１６に記載のコンピュータ・プログラム。
【請求項２２】
同じ実コンピュータ内の第１のロジカル・パーティション（「ＬＰＡＲ」）から第２のロジカル・パーティションに、第１の仮想計算機および少なくとも１つの作業項目を含む通信キューをマイグレーションするための方法において、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記少なくとも１つの作業項目を含む前記通信キューが前記第１のＬＰＡＲ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記方法が、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１のＬＰＡＲ内の前記通信キューを更新するのを防止するために、前記第１のＬＰＡＲ内で前記第１の仮想計算機および前記第２の仮想計算機を停止するステップと、
前記第１および第２の仮想計算機が停止されている間に、前記第１のＬＰＡＲが前記第２のＬＰＡＲに前記オペレーティング・システム、前記アプリケーション、および前記少なくとも１つの作業項目を含む前記通信キューを伝達し、前記第２のＬＰＡＲが前記第２のＬＰＡＲ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込み、前記第２のＬＰＡＲが前記第２のＬＰＡＲ内の第２の共用メモリに前記少なくとも１つの作業項目を含む前記通信キューを書き込むステップと、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２のＬＰＡＲ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記少なくとも１つの作業項目を含む前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可するステップと、
を有する、方法。
【請求項２３】
前記その他のリソースがプロセッサのシェアを含み、前記第２のＬＰＡＲ内の前記マイグレーションされた仮想計算機内で前記オペレーティング・システムおよび前記アプリケーションを実行する後続ステップをさらに有する、請求項２２に記載の方法。
【請求項２４】
前記第１のＬＰＡＲが前記第１のＬＰＡＲ内の前記第１の仮想計算機によって使用される前記通信キューのアドレスを前記第２のＬＰＡＲに伝達し、前記マイグレーションされた仮想計算機が前記アドレスを使用して前記第２の共用メモリ内の前記通信キューにアクセスすることになるように、前記第２のＬＰＡＲが前記第２の専用メモリに前記アドレスを書き込むステップ
をさらに有する、請求項２２に記載の方法。
【請求項２５】
前記マイグレーションされた仮想計算機が前記アプリケーションまたは前記オペレーティング・システムのプログラム状況ワードを使用して、前記アプリケーションまたは前記オペレーティング・システムが前記第１のＬＰＡＲ内の前記第１の仮想計算機内でその実行を停止したところで前記マイグレーションされた仮想計算機内で前記アプリケーションまたは前記オペレーティング・システムの実行をレジュームすることになるように、前記第１のＬＰＡＲが前記第２のＬＰＡＲに前記プログラム状況ワードを伝達するステップ
をさらに有する、請求項２２に記載の方法。
【請求項２６】
第１のＬＰＡＲから第２のＬＰＡＲに、第１の仮想計算機および少なくとも１つの作業項目を含む通信キューをマイグレーションするためのシステムにおいて、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記少なくとも１つの作業項目を含む前記通信キューが前記第１のＬＰＡＲ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記システムが、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１のＬＰＡＲ内の前記通信キューを更新するのを防止するために、前記第１のＬＰＡＲ内で前記第１の仮想計算機および前記第２の仮想計算機を停止する手段と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２のＬＰＡＲに前記オペレーティング・システム、前記アプリケーション、および前記少なくとも１つの作業項目を含む前記通信キューを伝達する、前記第１のＬＰＡＲ内の手段と、前記第２のＬＰＡＲ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込む、前記第２のＬＰＡＲ内の手段と、前記第２のＬＰＡＲ内の第２の共用メモリに前記少なくとも１つの作業項目を含む前記通信キューを書き込む、前記第２のＬＰＡＲ内の手段と、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２のＬＰＡＲ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記少なくとも１つの作業項目を含む前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可する手段と、
を有する、システム。
【請求項２７】
前記その他のリソースがプロセッサのシェアを含み、前記第２のＬＰＡＲ内の前記マイグレーションされた仮想計算機内で前記オペレーティング・システムおよび前記アプリケーションを実行する手段をさらに有する、請求項２６に記載のシステム。
【請求項２８】
前記第１のＬＰＡＲ内の前記第１の仮想計算機によって使用される前記通信キューのアドレスを前記第２のＬＰＡＲに伝達する、前記第１のＬＰＡＲ内の手段と、
前記マイグレーションされた仮想計算機が前記アドレスを使用して前記第２の共用メモリ内の前記通信キューにアクセスすることになるように、前記第２の専用メモリに前記アドレスを書き込む、前記第２のＬＰＡＲ内の手段と、
をさらに有する、請求項２６に記載のシステム。
【請求項２９】
前記マイグレーションされた仮想計算機が前記アプリケーションまたは前記オペレーティング・システムのプログラム状況ワードを使用して、前記アプリケーションまたは前記オペレーティング・システムが前記第１のＬＰＡＲ内の前記第１の仮想計算機内でその実行を停止したところで前記マイグレーションされた仮想計算機内で前記アプリケーションまたは前記オペレーティング・システムの実行をレジュームすることになるように、前記第２のＬＰＡＲに前記プログラム状況ワードを伝達する、前記第１のＬＰＡＲ内の手段
をさらに有する、請求項２６に記載のシステム。
【請求項３０】
第１のＬＰＡＲから第２のＬＰＡＲに、第１の仮想計算機および少なくとも１つの作業項目を含む通信キューをマイグレーションするためのコンピュータ・プログラムにおいて、マイグレーションの前に、前記第１の仮想計算機が前記第１の仮想計算機に専用の第１の専用メモリ内にオペレーティング・システムおよびアプリケーションを有し、マイグレーションの前に、前記少なくとも１つの作業項目を含む前記通信キューが前記第１のＬＰＡＲ内の前記第１の仮想計算機および第２の仮想計算機によって共用されアクセス可能な第１の共用メモリに常駐し、前記コンピュータ・プログラムが、
前記第１の仮想計算機および前記第２の仮想計算機が前記第１のＬＰＡＲ内の前記通信キューを更新するのを防止するために、前記第１のＬＰＡＲ内で前記第１の仮想計算機および前記第２の仮想計算機を停止するように前記第１のＬＰＡＲ内で実行するための第１のプログラム命令と、
前記第１および第２の仮想計算機が停止されている間に動作可能で、前記第２のＬＰＡＲに前記オペレーティング・システム、前記アプリケーション、および前記少なくとも１つの作業項目を含む前記通信キューを伝達するように前記第１のＬＰＡＲ内で実行するための第２のプログラム命令と、前記第２のＬＰＡＲ内の第２の専用メモリに前記オペレーティング・システムおよび前記アプリケーションを書き込むように前記第２のＬＰＡＲ内で実行するための第３のプログラム命令と、前記第２のＬＰＡＲ内の第２の共用メモリに前記少なくとも１つの作業項目を含む前記通信キューを書き込むように前記第２のＬＰＡＲ内で実行するための第４のプログラム命令と、
前記第１の仮想計算機に対応するマイグレーションされた仮想計算機のために前記第２のＬＰＡＲ内の前記第２の専用メモリおよびその他のリソースを割り振り、前記第２の共用メモリ内で前記少なくとも１つの作業項目を含む前記通信キューへのアクセスを前記マイグレーションされた仮想計算機に許可するための第５のプログラム命令と、
を有する、コンピュータ・プログラム。
【請求項３１】
前記その他のリソースがプロセッサのシェアを含み、前記第２のＬＰＡＲ内の前記マイグレーションされた仮想計算機内で前記オペレーティング・システムおよび前記アプリケーションを実行するための第６のプログラム命令をさらに有する、請求項３０に記載のコンピュータ・プログラム。
【請求項３２】
前記第１のＬＰＡＲ内の前記第１の仮想計算機によって使用される前記通信キューのアドレスを前記第２のＬＰＡＲに伝達するように前記第１のＬＰＡＲ内で実行するための第６のプログラム命令と、
前記マイグレーションされた仮想計算機が前記アドレスを使用して前記第２の共用メモリ内の前記通信キューにアクセスすることになるように、前記第２の専用メモリに前記アドレスを書き込むように前記第２のＬＰＡＲ内で実行するための第７のプログラム命令と、
をさらに有する、請求項３０に記載のコンピュータ・プログラム。
【請求項３３】
前記マイグレーションされた仮想計算機が前記アプリケーションまたは前記オペレーティング・システムのプログラム状況ワードを使用して、前記アプリケーションまたは前記オペレーティング・システムが前記第１のＬＰＡＲ内の前記第１の仮想計算機内でその実行を停止したところで前記マイグレーションされた仮想計算機内で前記アプリケーションまたは前記オペレーティング・システムの実行をレジュームすることになるように、前記第２のＬＰＡＲに前記プログラム状況ワードを伝達するように前記第１のＬＰＡＲ内で実行するための第６のプログラム命令
をさらに有する、請求項３０に記載のコンピュータ・プログラム。