【手続補正書】
【提出日】平成27年11月6日(2015.11.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
物理ネットワークを介してイーサフレームを送信するサーバとクライアントとの通信路上に接続される仮想マシン処理装置であって、
前記仮想マシン処理装置は、
前記イーサフレームに、通信サービスを実行する少なくとも一つの仮想マシンを有する情報処理部と、
前記仮想マシン処理装置を制御する制御部と、を有し、
前記情報処理部は、
前記仮想マシンを実行するためのプログラムである一次仮想マシンテンプレートを含むブートイメージを保持する第一のメモリと、
前記通信サービスを実行するための第二のメモリと、を有し、
前記制御部は、
前記ブートイメージを前記第一のメモリから前記第二のメモリに読み出し、
前記一次仮想マシンテンプレートの設定を、前記仮想マシンを実行するために必要な設定に変更した二次仮想マシンテンプレートを生成し、
生成した前記二次仮想マシンテンプレートを前記第二のメモリに保持し、
前記通信サービスの追加要求を受信した場合、
前記二次仮想マシンテンプレートを複製した複製二次仮想マシンテンプレートを生成し、
前記複製二次仮想マシンテンプレートを起動し、
前記複製二次仮想マシンテンプレートに対して前記通信サービスの追加要求に従った設定を行うことにより前記追加要求によって要求された通信サービス用の仮想マシンを生成する
ことを特徴とする仮想マシン処理装置。
【請求項２】
請求項１に記載の仮想マシン処理装置であって、
前記ブートイメージは、仮想スイッチを実行するためのプログラムを含み、
前記一次仮想マシンテンプレートは、前記仮想スイッチと接続するための少なくとも一つの仮想ネットワークインタフェースを実行するためのプログラムを含み、
前記制御部は、前記二次仮想マシンテンプレートを生成する際に、前記一次仮想マシンテンプレートに含まれる前記少なくとも一つの仮想ネットワークインタフェースに、前記イーサフレームを受信するための設定を行う
ことを特徴とする仮想マシン処理装置。
【請求項３】
請求項２に記載の仮想マシン処理装置であって、
前記制御部は、前記一次仮想マシンテンプレートに含まれる前記仮想ネットワークインタフェースに、前記仮想マシンの設定を変更するための指示を受信するためのパラメータを割り当てる
ことを特徴とする仮想マシン処理装置。
【請求項４】
請求項１から３のいずれか一に記載の仮想マシン処理装置であって、
前記制御部は、
前記仮想マシン処理装置が起動した場合、前記ブートイメージを前記第一のメモリから前記第二のメモリに読み出し、
前記読み出されたブートイメージに含まれる前記一次仮想マシンテンプレートを、前記第二のメモリにおいて起動し、
起動した前記一次仮想マシンテンプレートの設定を、前記仮想マシンを実行するために必要な設定に変更した二次仮想マシンテンプレートを生成した後、生成した前記二次仮想マシンテンプレートを停止して前記第二のメモリに保持する
ことを特徴とする仮想マシン処理装置。
【請求項５】
請求項１から３のいずれか一に記載の仮想マシン処理装置であって、
前記一次仮想マシンテンプレートは、前記仮想マシンを前記情報処理部において実行するためのオペレーティングシステムと、前記少なくとも一つの通信サービスと、を、実行するためのプログラムを含む
ことを特徴とする仮想マシン処理装置。
【請求項６】
請求項２から５のいずれか一に記載の仮想マシン処理装置であって、
前記情報処理部は、少なくとも一つのプロセッサコアを有し、
前記制御部は、
前記通信サービスの追加要求に従って、前記情報処理部が有するプロセッサコア及び前記第二のメモリ、並びに、前記仮想ネットワークインタフェースにおいて用いられる仮想ＭＡＣアドレスを割り当てることによって、前記複製二次仮想マシンテンプレートの設定を、前記通信サービスの追加要求に従った設定に変更し、
前記通信サービスの追加要求によって追加を要求されていない前記通信サービスが前記複製二次仮想マシンテンプレートに含まれる場合、前記複製二次仮想マシンテンプレートに含まれる前記追加を要求されていない通信サービスを、停止する
ことを特徴とする仮想マシン処理装置。
【請求項７】
請求項６に記載の仮想マシン処理装置であって、
前記制御部は、
前記二次仮想マシンテンプレートを停止させた後、前記停止させた二次仮想マシンテンプレートを前記第一のメモリに移動し、
前記通信サービスの追加要求を受信した場合、前記複製二次仮想マシンテンプレートを、前記第二のメモリに読み出し、
前記複製二次仮想マシンテンプレートを、前記第二のメモリにおいて起動する
ことを特徴とする仮想マシン処理装置。
【請求項８】
請求項７に記載の仮想マシン処理装置であって、
前記制御部は、前記通信サービスの追加要求によって、複数の通信サービスの追加を要求された場合、前記通信サービスの追加要求が示す複数の通信サービスの数分、前記二次仮想マシンテンプレートを複製する
ことを特徴とする仮想マシン処理装置。
【請求項９】
請求項８に記載の仮想マシン処理装置であって、
前記制御部は、
前記通信サービスの更新要求を受信した場合、前記通信サービスの更新要求が示す前記通信サービスを実行するための仮想マシンを停止し、
前記停止された仮想マシンの設定を、前記通信サービスの更新要求に従って変更し、
前記設定が変更された仮想マシンを起動する
ことを特徴とする仮想マシン処理装置。
【請求項１０】
請求項９に記載の仮想マシン処理装置であって、
前記制御部は、
前記通信サービスの削除要求を受信した場合、削除が要求された前記通信サービスを提供する仮想マシンを停止し、
前記停止された仮想マシンを削除し、
前記停止された仮想マシンに割り当てられていた前記情報処理部の資源を解放する
ことを特徴とする仮想マシン処理装置。
【請求項１１】
請求項１０に記載の仮想マシン処理装置であって、
前記制御部は、
ユーザからの入力を受け付ける管理端末と接続され、
前記管理端末から、前記通信サービスの追加要求を受信する
ことを特徴とする仮想マシン処理装置。
【請求項１２】
請求項１から１１のいずれか一に記載の仮想マシン処理装置であって、
前記第一のメモリは不揮発性メモリで、前記第二のメモリは揮発性メモリである
ことを特徴とする仮想マシン処理装置。
【請求項１３】
物理ネットワークを介してイーサフレームを送信するサーバとクライアントとの通信路上に接続される仮想マシン処理装置への設定方法であって、
前記仮想マシン処理装置は、
前記イーサフレームに、通信サービスを実行する少なくとも一つの仮想マシンを有する情報処理部と、
前記仮想マシン処理装置を制御する制御部と、を有し、
前記情報処理部は、
前記仮想マシンを実行するためのプログラムである一次仮想マシンテンプレートを含むブートイメージを保持する第一のメモリと、
前記通信サービスを実行するための第二のメモリと、を有し、
前記設定方法は、
前記制御部が、前記ブートイメージを前記第一のメモリから前記第二のメモリに読み出す手順と、
前記制御部が、前記一次仮想マシンテンプレートを、前記第二のメモリにおいて起動する手順と、
前記制御部が、前記起動された一次仮想マシンテンプレートの設定を、前記仮想マシンを実行するために必要な設定に変更した二次仮想マシンテンプレートを生成する手順と、
生成した前記二次仮想マシンテンプレートを前記第二のメモリに保持する手順と、
前記制御部が、前記通信サービスの追加要求を受信した場合、前記二次仮想マシンテンプレートを複製した複製二次仮想マシンテンプレートを生成する手順と、
前記制御部が、前記複製二次仮想マシンテンプレートを起動する手順と、
前記制御部が、前記複製二次仮想マシンテンプレートに対して前記通信サービスの追加要求に従った設定を行うことにより前記追加要求によって要求された通信サービス用の仮想マシンを生成する手順と、を含む
ことを特徴とする設定方法。
【請求項１４】
請求項１３に記載の設定方法であって、
前記ブートイメージは、仮想スイッチを実行するためのプログラムを含み、
前記一次仮想マシンテンプレートは、前記仮想スイッチと接続するための少なくとも一つの仮想ネットワークインタフェースを実行するためのプログラムを含み、
前記設定方法は、
前記制御部が、前記二次仮想マシンテンプレートを生成する際に、前記一次仮想マシンテンプレートに含まれる前記少なくとも一つの仮想ネットワークインタフェースに、前記イーサフレームを受信するための設定を行う手順を含む
ことを特徴とする設定方法。
【請求項１５】
請求項１４に記載の設定方法であって、
前記制御部が、前記一次仮想マシンテンプレートに含まれる前記仮想ネットワークインタフェースに、前記仮想マシンの設定を変更するための指示を受信するためのパラメータを割り当てる手順を含む
ことを特徴とする設定方法。
【請求項１６】
請求項１３から１５のいずれか一に記載の設定方法であって、
前記制御部が、前記仮想マシン処理装置が起動した場合、前記ブートイメージを前記第一のメモリから前記第二のメモリに読み出す手順と、
前記制御部が、前記読み出されたブートイメージに含まれる前記一次仮想マシンテンプレートを、前記第二のメモリにおいて起動する手順と、
前記制御部が、起動した前記一次仮想マシンテンプレートの設定を、前記仮想マシンを実行するために必要な設定に変更した二次仮想マシンテンプレートを生成した後、生成した前記二次仮想マシンテンプレートを停止して前記第二のメモリに保持する手順と、を含む
ことを特徴とする設定方法。
【請求項１７】
請求項１３から１５のいずれか一に記載の設定方法であって、
前記一次仮想マシンテンプレートは、前記仮想マシンを前記情報処理部において実行するためのオペレーティングシステムと、前記少なくとも一つの通信サービスと、を、実行するためのプログラムを含む
ことを特徴とする設定方法。
【請求項１８】
請求項１４から１７のいずれか一に記載の設定方法であって、
前記情報処理部は、少なくとも一つのプロセッサコアを有し、
前記複製二次仮想マシンテンプレートに対して通信サービスの追加要求に従った設定を行うことにより前記要求された通信サービス用の仮想マシンを生成する手順は、前記制御部が、前記通信サービスの追加要求に従って、前記情報処理部が有するプロセッサコア及び前記第二のメモリ、並びに、前記仮想ネットワークインタフェースにおいて用いられる仮想ＭＡＣアドレスを割り当てる手順を含み、
前記設定方法は、前記制御部が、前記通信サービスの追加要求によって追加を要求されていない前記通信サービスが前記複製二次仮想マシンテンプレートに含まれる場合、前記複製二次仮想マシンテンプレートに含まれる前記追加を要求されていない通信サービスを、停止する手順を含む
ことを特徴とする設定方法。
【請求項１９】
請求項１８に記載の設定方法であって、
前記設定方法は、前記制御部が、前記二次仮想マシンテンプレートを停止させた後、前記停止させた第二の仮想マシンテンプレートを前記第一のメモリに移動する手順を含み、
前記複製二次仮想マシンテンプレートを生成する手順は、前記制御部が、前記通信サービスの追加要求を受信した場合、前記複製二次仮想マシンテンプレートを、前記第二のメモリに読み出す手順を含み、
前記複製二次仮想マシンテンプレートを起動する手順は、前記制御部が、前記複製二次仮想マシンテンプレートを、前記第二のメモリにおいて起動する手順を含む
ことを特徴とする設定方法。
【請求項２０】
請求項１９に記載の設定方法であって、
前記複製二次仮想マシンテンプレートを生成する手順は、前記制御部が、前記通信サービスの追加要求によって、複数の通信サービスの追加を要求された場合、前記通信サービスの追加要求が示す複数の通信サービスの数分、前記二次仮想マシンテンプレートを複製する手順を含む
ことを特徴とする設定方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】仮想マシン処理装置、及び、設定方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、仮想マシン処理装置、及び、設定方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
本発明の代表的な一例を示せば以下の通りである。すなわち、物理ネットワークを介してイーサフレームを送信するサーバとクライアントとの通信路上に接続される仮想マシン処理装置であって、前記仮想マシン処理装置は、前記イーサフレームに、通信サービスを実行する少なくとも一つの仮想マシンを有する情報処理部と、前記仮想マシン処理装置を制御する制御部と、を有し、前記情報処理部は、前記仮想マシンを実行するためのプログラムである一次仮想マシンテンプレートを含むブートイメージを保持する第一のメモリと、前記通信サービスを実行するための第二のメモリと、を有し、前記制御部は、前記ブートイメージを前記第一のメモリから前記第二のメモリに読み出し、前記一次仮想マシンテンプレートの設定を、前記仮想マシンを実行するために必要な設定に変更した二次仮想マシンテンプレートを生成し、生成した前記二次仮想マシンテンプレートを前記第二のメモリに保持し、前記通信サービスの追加要求を受信した場合、前記二次仮想マシンテンプレートを複製した複製二次仮想マシンテンプレートを生成し、前記複製二次仮想マシンテンプレートを起動し、前記複製二次仮想マシンテンプレートに対して前記通信サービスの追加要求に従った設定を行うことにより前記追加要求によって要求された通信サービス用の仮想マシンを生成する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
データセンタ１は、通信ノード装置１０−１、エッジスイッチ１１−１、複数のＬＡＮスイッチ１２（１２−１、１２−２）、及び、複数のサーバ１３（１３−１〜１３−５）を有する。Ａ社は、ＬＡＮスイッチ１２−１及びサーバ１３−１〜３を有し、Ｂ社は、ＬＡＮスイッチ１２−２及びサーバ１３−４、５を有する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
ここで、イーサフレーム８１のＶＬＡＮタグは、図３に示すイーサフレーム８１のＣＴＡＧ９５である。そして、Ａ社のＬＡＮスイッチ２１−１は、生成されたイーサフレーム８１を通信局舎３へ送信する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１２０
【補正方法】変更
【補正の内容】
【０１２０】
また、仮想マシン１２０がイーサフレームに対して通信サービスを実行した後、仮想マシン１２０の通信ポート（ＶＮＩＣ）は、イーサフレームを出力する。仮想スイッチ１９０は、仮想マシンから出力されたイーサフレームに、実行された通信サービスとそのイーサフレームが出力された通信ポートに対応するＬＴＡＧ９７を付加する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２８
【補正方法】変更
【補正の内容】
【０１２８】
そして、イーサフレーム８５は、ＶＩＤ３４として"Ｕ"が割り当てられたＶＮＩＣ１３３に送信される。イーサフレーム８５が仮想マシン１３０のＶＮＩＣ１３３に入力され、仮想マシン１３０がイーサフレーム８５の内容にＡ社ＷＡＮ最適化サービスプログラム１３１を実行した後、仮想マシン１３０は、イーサフレーム８５に対してＶＩＤ３４が"Ｖ"であるＬＴＡＧを付加したイーサフレーム８６を出力する。そして、イーサフレーム８６は、ＬＴＡＧ９７をＳＴＡＧ９６に変換されることによって、インタセプトされる前の拡張タグＶＬＡＮのイーサフレーム８２に変換される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０２３９
【補正方法】変更
【補正の内容】
【０２３９】
そして、制御プログラム７０２は、Ｓ６１６において、Ｓ６１２において確保されたＬＴＡＧの値を、資源管理テーブル７０１の未使用ＬＴＡＧ７５１（Ｓ６０１において起動された通信ノード装置１０を示すエントリの未使用ＬＴＡＧ７５１）から削除する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０２５４
【補正方法】変更
【補正の内容】
【０２５４】
管理端末９００から入力された要求が通信サービスの更新要求である場合、制御プログラム７０２は、通信サービスの更新要求が通信サービスをスケールダウンさせる要求であるか否かを判定する（Ｓ６３２）。具体的には、制御プログラム７０２は、更新要求が示すテナント７１０及びサービス７１２の値を含むサービステーブル７００のエントリを抽出する。そして、制御プログラム７０２は、抽出されたエントリが示す資源の値が、更新要求が示す更新後の資源の値よりも大きい場合、更新要求が通信サービスをスケールダウンさせる要求であると判定する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０２６８
【補正方法】変更
【補正の内容】
【０２６８】
通信サービスの削除要求は、削除要求によって通信サービスを削除するテナントを示す識別子（テナント７１０の値）と、削除する通信サービスを示す識別子（サービス７１２の値）とを少なくとも含む。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０２９９
【補正方法】変更
【補正の内容】
【０２９９】
Ｓ５５３の後、タグ変換部４１７は、拡張タグＶＬＡＮ通信におけるイーサフレームの一番外側のタグを、一致したエントリのＯＵＴ  ＴＡＧ５０の値に従って変換する（Ｓ５５４）。そして、一致したエントリのＯＵＴ  ＰＯＲＴ５１の値に従って、タグを変換されたイーサフレームを出力する（Ｓ５５５）。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０３１６
【補正方法】変更
【補正の内容】
【０３１６】
情報処理カード１００は、イーサフレーム８３を入力された場合、仮想スイッチ１９０によって一番外側のＶＬＡＮタグ（図１７におけるＬＴＡＧ９７）を削除してイーサフレーム８１−１とし、削除したＶＬＡＮタグ（この場合はＬＴＡＧ９７）のＶＩＤ３４の値である"０ｘ００１Ａ"に相当するＶＮＩＣ１２３へイーサフレーム８１−１を入力する。このときイーサフレーム８１−１は、ＣＴＡＧ９５のみが付与された形式となっている。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０３４８
【補正方法】変更
【補正の内容】
【０３４８】
情報処理カード１００は、イーサフレーム７３を受信すると、仮想スイッチ１９０によって一番外側のＶＬＡＮタグを削除してイーサフレーム７１とし、削除したＶＬＡＮタグのＶＩＤ３４の値である"０ｘ００５Ｂ"に相当するＶＮＩＣ１４３へイーサフレーム７１を転送する。このときイーサフレーム７１は、ＣＴＡＧ９５のみが付与された形式となっている。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０３４９
【補正方法】変更
【補正の内容】
【０３４９】
こうして、仮想マシン１４０のゲストＯＳ１４２上のＢ社ＷＡＮ最適化サービスプログラム１４１は、ＶＮＩＣ１４３から入力されたイーサフレーム７１に対してＷＡＮ最適化サービスを実行することができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０３６１
【補正方法】変更
【補正の内容】
【０３６１】
例えば、図２０に示すように、管理者が、Ａ社ファイアウォールサービスプログラム１２１のＶＮＩＣ１２４とＡ社ＷＡＮ最適化サービスプログラム１３１のＶＮＩＣ１３３との間においてのみイーサフレームが通信されるように、仮想スイッチ１９０を設定する。これによって、タグ変換部１１７においてＬＴＡＧ９７は付加されないため、二つの仮想マシンはＣＴＡＧ９５のみが付加されたイーサフレーム８１を利用することができる。