(57)【特許請求の範囲】
【請求項１】
複数の物理サーバに接続され、前記複数の物理サーバの各々において実行される仮想サーバを管理する仮想サーバ管理装置において、
複数のテナントのうちの１つである集約テナントに属する仮想サーバを前記複数の物理サーバのうちの１つである集約物理サーバに集約させる制御部と、
前記集約テナントに属する仮想サーバが前記集約物理サーバに集約されると、前記集約物理サーバにおいて実行される仮想サーバから送信されるパケットに対して前記集約テナントを識別する情報を付与するカプセリング処理を実行しない指示を、前記集約物理サーバに送信する設定部と
を備えた仮想サーバ管理装置。
【請求項２】
前記設定部は、
前記集約物理サーバに接続された物理ネットワーク機器であって、前記集約物理サーバから前記パケットを受信し、受信した前記パケットを広域網に送出する物理ネットワーク機器に対して、前記カプセリング処理を実行する指示を送信する請求項１に記載の仮想サーバ管理装置。
【請求項３】
前記仮想サーバ管理装置は、
前記複数の物理サーバの各々において実行可能な仮想サーバの数の上限値が設定された物理サーバ管理テーブルを有するデータベースを備え、
前記制御部は、
前記複数のテナントの各々に属する仮想サーバの数をカウント値としてカウントし、前記複数のテナントから前記集約テナントを決定すると共に、前記カウント値と前記物理サーバ管理テーブルに設定された前記上限値とに基づいて、前記複数の物理サーバから前記集約物理サーバを決定する請求項１または２に記載の仮想サーバ管理装置。
【請求項４】
前記制御部は、
前記複数の物理サーバから、前記上限値が前記カウント値以下の物理サーバを前記集約物理サーバとして決定する請求項３に記載の仮想サーバ管理装置。
【請求項５】
前記制御部は、
前記複数のテナントのうち前記カウント値が最も多いテナントを前記集約テナントとして決定する請求項３または４に記載の仮想サーバ管理装置。
【請求項６】
前記データベースは、
前記複数のテナントの各々に対して優先度が設定された優先度管理テーブルを有し、
前記制御部は、
前記優先度に基づいて前記複数のテナントから前記集約テナントを決定する請求項３または４に記載の仮想サーバ管理装置。
【請求項７】
前記データベースは、
前記複数のテナントの各々に対して使用する計算リソース量が設定された計算リソース量管理テーブルを有し、
前記制御部は、
前記計算リソース量に基づいて前記複数のテナントから前記集約テナントを決定する請求項３または４に記載の仮想サーバ管理装置。
【請求項８】
前記データベースは、
前記複数のテナントの各々に対して単位時間あたりに仮想サーバを起動する起動頻度が設定された起動頻度管理テーブルを有し、
前記制御部は、
前記起動頻度に基づいて前記複数のテナントから前記集約テナントを決定する請求項３または４に記載の仮想サーバ管理装置。
【請求項９】
前記制御部は、
前記集約物理サーバに集約されている仮想サーバのうちの１つの仮想サーバに起動が要求されると、起動が要求された起動仮想サーバが前記集約物理サーバにおいて起動不可であり、かつ、前記集約物理サーバ以外の物理サーバで起動不可の場合、前記集約物理サーバにおける集約を解除し、集約が解除された解除物理サーバにおいて前記起動仮想サーバを起動し、
前記設定部は、
前記カプセリング処理を実行する指示を前記解除物理サーバに送信すると共に、前記解除物理サーバに接続された物理ネットワーク機器に対して、前記カプセリング処理を実行しない指示を送信する請求項１から８のいずれか１項に記載の仮想サーバ管理装置。
【請求項１０】
複数の物理サーバに接続され、前記複数の物理サーバの各々において実行される仮想サーバを管理する仮想サーバ管理装置の仮想サーバ管理方法において、
制御部が、複数のテナントのうちの１つである集約テナントに属する仮想サーバを前記複数の物理サーバのうちの１つである集約物理サーバに集約させ、
設定部が、前記集約テナントに属する仮想サーバが前記集約物理サーバに集約されると、前記集約物理サーバにおいて実行される仮想サーバから送信されるパケットに対して前記集約テナントを識別する情報を付与するカプセリング処理を実行しない指示を、前記集約物理サーバに送信する仮想サーバ管理方法。
【請求項１１】
複数の物理サーバに接続され、前記複数の物理サーバの各々において実行される仮想サーバを管理する仮想サーバ管理装置の仮想サーバ管理プログラムにおいて、
複数のテナントのうちの１つである集約テナントに属する仮想サーバを前記複数の物理サーバのうちの１つである集約物理サーバに集約させる制御処理と、
前記集約物理サーバに前記集約テナントに属する仮想サーバが集約されると、前記集約テナントに属する仮想サーバが前記集約物理サーバに集約されると、前記集約物理サーバにおいて実行される仮想サーバから送信されるパケットに対して前記集約テナントを識別する情報を付与するカプセリング処理を実行しない指示を、前記集約物理サーバに送信する設定処理と
をコンピュータである前記仮想サーバ管理装置に実行させる仮想サーバ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想サーバ管理装置、仮想サーバ管理方法及び仮想サーバ管理プログラムに関する。
【背景技術】
【０００２】
近年、システムの構築や運用に要するコストの削減を目的として、クラウドコンピューティングシステムが利用されている。クラウドコンピューティングシステムでは、仮想化技術を利用して、１台の物理サーバ上に複数の仮想サーバを稼働させることにより、ハードウェアコストやシステム運用コストの抑制を可能とする。
このクラウドコンピューティングシステムは、スケーラビリティの観点から運用できる仮想サーバの数には極力制限が無い方が良いとされている。そのため、仮想サーバの稼働に必要となるＣＰＵ、メモリ、ストレージといった計算リソースを可能な限り多く利用できることが望まれる。
【０００３】
特許文献１はクラウドコンピューティングシステムを構成する物理サーバが備える計算リソースを考慮した上で、仮想サーバへ計算リソースを割り当てることで、余分な計算リソースを割り当てないようにし、計算リソースを有効活用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２２１５８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、仮想サーバの計算リソースの割り当てを最適にすることで、計算リソースの消費量を低減しようと図っている。しかし、要求される計算リソース量が、物理サーバの提供可能な計算リソース量を超えてしまった場合は、仮想サーバへ計算リソースを割り当てることができない問題があった。
一方、従来のクラウドコンピューティングにおいて、１台の物理サーバ上に仮想サーバ群から構成されるグループ（以下、テナントと表記）が複数存在する。テナントを１台の物理サーバ上に複数収容するためには、オーバレイネットワークを構築する必要がある。オーバレイネットワークの構築のためには、物理サーバ内のソフトウェアスイッチは仮想サーバが送信するパケットに対してカプセリング処理を施す必要があり、物理サーバの計算リソースを浪費する問題があった。
【０００６】
本発明は、仮想サーバの配置及び移動の制御とネットワークの制御とを行うことにより、オーバレイネットワークの構築に要していた計算リソースを活用可能にし、物理サーバが提供可能な計算リソース量を引き上げる仮想サーバ管理装置の実現を目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る仮想サーバ管理装置は、複数の物理サーバに接続され、前記複数の物理サーバの各々において実行される仮想サーバを管理する仮想サーバ管理装置において、
複数のテナントのうちの１つである集約テナントに属する仮想サーバを前記複数の物理サーバのうちの１つである集約物理サーバに集約させる制御部と、
前記集約テナントに属する仮想サーバが前記集約物理サーバに集約されると、前記集約物理サーバにおいて実行される仮想サーバから送信されるパケットに対して前記集約テナントを識別する情報を付与するカプセリング処理を実行しない指示を、前記集約物理サーバに送信する設定部とを備えた。
【発明の効果】
【０００８】
本発明に係る仮想サーバ管理装置は、制御部が、１つのテナントである集約テナントに属する仮想サーバを１つの物理サーバである集約物理サーバに集約させ、設定部が、集約物理サーバにおいて実行される仮想サーバから送信されるパケットに集約テナントを識別する情報を付与するカプセリング処理を実行しない指示を集約物理サーバに送信する。よって、本発明に係る仮想サーバ管理装置によれば、集約物理サーバでカプセリング処理を行わないようにすることができるので、カプセリング処理に要していた計算リソースを活用でき、提供可能な計算リソース量を引き上げることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る仮想サーバ管理システム５００の構成図。
【図２】実施の形態１に係る物理サーバ２０の機能構成図。
【図３】実施の形態１に係る物理サーバ２０の物理構成図。
【図４】実施の形態１に係る仮想サーバ管理装置１０の構成図。
【図５】実施の形態１に係る仮想サーバ管理テーブル１１１の構成図。
【図６】実施の形態１に係る物理サーバ管理テーブル１１２の構成図。
【図７】実施の形態１に係る物理ネットワーク機器３０の機能構成図。
【図８】実施の形態１に係る物理ネットワーク機器３０の物理構成図。
【図９】実施の形態１に係る仮想サーバ管理装置１０による仮想サーバ管理処理Ｓ１００を示すフロー図。
【図１０】実施の形態１に係る仮想サーバ管理装置１０による仮想サーバ起動処理Ｓ２００を示すフロー図。
【図１１】実施の形態１に係る仮想サーバ管理装置１０による仮想サーバ削除処理Ｓ３００を示すフロー図。
【図１２】実施の形態１の変形例に係る仮想サーバ管理装置１０の構成図。
【図１３】実施の形態２に係る仮想サーバ管理装置１０ａの構成図。
【図１４】実施の形態２に係る優先度管理テーブル１１３の構成図。
【図１５】実施の形態２に係る仮想サーバ管理装置１０ａによる仮想サーバ管理処理Ｓ１００ａを示すフロー図。
【図１６】実施の形態３に係る仮想サーバ管理装置１０ｂの構成図。
【図１７】実施の形態３に係る計算リソース量管理テーブル１１４の構成図。
【図１８】実施の形態３に係る仮想サーバ管理装置１０ｂによる仮想サーバ管理処理Ｓ１００ｂを示すフロー図。
【図１９】実施の形態４に係る仮想サーバ管理装置１０ｃの構成図。
【図２０】実施の形態４に係る起動頻度管理テーブル１１５の構成図。
【図２１】実施の形態４に係る仮想サーバ管理装置１０ｃによる仮想サーバ管理処理Ｓ１００ｃを示すフロー図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。
【００１１】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１を用いて、本実施の形態に係る仮想サーバ管理システム５００の構成について説明する。
仮想サーバ管理システム５００は、仮想サーバ管理装置１０と、物理サーバ２０と、物理ネットワーク機器３０とを有する。
仮想サーバ管理装置１０は、複数の物理サーバ２０に接続され、複数の物理サーバ２０の各々において実行される仮想サーバを管理する。仮想サーバ管理装置１０は、物理サーバ２０と物理ネットワーク機器３０に接続している。物理サーバ２０は、仮想サーバ管理装置１０と物理ネットワーク機器３０と接続している。物理ネットワーク機器３０は、仮想サーバ管理装置１０と物理サーバ２０と広域網４０に接続している。本実施の形態では、物理サーバ２０は複数であるものとして説明するが、物理サーバが１つの場合でも本実施の形態は適用することができる。
【００１２】
仮想サーバ管理装置１０は、物理サーバ２０と物理ネットワーク機器３０を制御する。また、物理サーバ２０と物理ネットワーク機器３０とが複数の場合においても、仮想サーバ管理装置１０はその全てを制御する。
物理サーバ２０は、物理サーバ２０内の仮想サーバの制御を行うと共に、必要に応じて広域網４０へ送信するパケットに対してカプセリング処理を行う。
また、物理ネットワーク機器３０は、必要に応じて広域網４０へ送信するパケットに対してカプセリング処理を行う。
【００１３】
図２を用いて、本実施の形態に係る物理サーバ２０の機能構成について説明する。
物理サーバ２０は、機能構成として、仮想サーバ操作部２１０、カプセリング処理部２２０、仮想サーバを動作させる仮想サーバ実行部２３０を備える。仮想サーバ操作部２１０は、仮想サーバの起動及び削除、仮想サーバの他物理サーバへの移動を行う。カプセリング処理部２２０は、仮想サーバが広域網４０へ送信するパケットに対して、カプセリング処理を施す。仮想サーバはメモリ、ＣＰＵ、ストレージ等の計算リソースを基に動作する。
【００１４】
図３を用いて、本実施の形態に係る物理サーバ２０の物理構成について説明する。
物理サーバ２０は、物理構成として、仮想サーバを動作させるための演算を行うプロセッサ２０１、プロセッサ２０１による演算に必要なデータや一時記憶の保存を行うメモリ２０３、仮想サーバのデータを保持するストレージ２０４、仮想サーバ管理装置１０と通信するためのインタフェースとなる制御ポート２０２、物理ネットワーク機器３０と通信するためのインタフェースとなる複数のポート２０５を備える。仮想サーバ操作部２１０、カプセリング処理部２２０、仮想サーバ実行部２３０の機能は、プロセッサ２０１により実現される。
【００１５】
次に、図４を用いて、本実施の形態に係る仮想サーバ管理装置１０の構成について説明する。
まず、仮想サーバ管理装置１０のハードウェア構成について説明する。
本実施の形態において、仮想サーバ管理装置１０は、コンピュータである。仮想サーバ管理装置１０は、プロセッサ１０１を備えると共に、記憶装置１０３、制御ポート１０２、入力インタフェース１０４、出力インタフェース１０５、通信インタフェース１０６といった他のハードウェアを備える。記憶装置１０３は、メモリと補助記憶装置とを有する。
【００１６】
図４に示すように、仮想サーバ管理装置１０は、機能構成として、データベース１１０と、仮想サーバ配置計算部１２０と、仮想サーバ配置部１３０と、設定部１４０とを備える。仮想サーバ配置計算部１２０と、仮想サーバ配置部１３０と、設定部１４０とを制御部１５０とする。
以下の説明では、仮想サーバ管理装置１０における仮想サーバ配置計算部１２０と、仮想サーバ配置部１３０と、設定部１４０とを、仮想サーバ管理装置１０の「部」の機能という。
【００１７】
仮想サーバ管理装置１０の「部」の機能は、ソフトウェアで実現される。
また、データベース１１０は、記憶装置１０３で実現される。
【００１８】
プロセッサ１０１は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
プロセッサ１０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ１０１は、具体的には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。
【００１９】
制御ポート１０２は、プロセッサ１０１の演算結果により物理サーバ２０及び物理ネットワーク機器３０を制御するためのインタフェースとなるポートである。
入力インタフェース１０４は、マウス、キーボード、タッチパネルといった入力装置と接続されるポートである。入力インタフェース１０４は、具体的には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ・Ｓｅｒｉａｌ・Ｂｕｓ）端子である。なお、入力インタフェース１０４は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）と接続されるポートであってもよい。
出力インタフェース１０５は、ディスプレイといった表示機器のケーブルが接続されるポートである。出力インタフェース１０５は、例えば、ＵＳＢ端子又はＨＤＭＩ（登録商標）（Ｈｉｇｈ・Ｄｅｆｉｎｉｔｉｏｎ・Ｍｕｌｔｉｍｅｄｉａ・Ｉｎｔｅｒｆａｃｅ）端子である。ディスプレイは、具体的には、ＬＣＤ（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）である。
通信インタフェース１０６は、レシーバとトランスミッタとを備える。具体的には、通信インタフェース１０６は通信チップまたはＮＩＣ（Ｎｅｔｗｏｒｋ・Ｉｎｔｅｒｆａｃｅ・Ｃａｒｄ）である。通信インタフェース１０６はデータを通信する通信部として機能する。レシーバはデータを受信する受信部として機能し、トランスミッタはデータを送信する送信部として機能する。
【００２０】
補助記憶装置は、具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、又は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。メモリは、具体的には、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。データベース１１０は、補助記憶装置により実現されてもよいし、メモリにより実現されてもよいし、メモリと補助記憶装置とにより実現されていてもよい。データベース１１０の実現方法は任意である。
【００２１】
補助記憶装置には、「部」の機能を実現するプログラムが記憶されている。このプログラムは、メモリにロードされ、プロセッサ１０１に読み込まれ、プロセッサ１０１によって実行される。補助記憶装置には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。ＯＳの少なくとも一部がメモリにロードされ、プロセッサ１０１はＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
【００２２】
仮想サーバ管理装置１０は、プロセッサ１０１を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、「部」の機能を実現するプログラムの実行を分担する。それぞれのプロセッサは、プロセッサ１０１と同じように、プロセッシングを行うＩＣである。
【００２３】
「部」の機能による処理の結果を示す情報、データ、信号値、及び、変数値は、メモリ、補助記憶装置、又は、プロセッサ１０１内のレジスタ又はキャッシュメモリに記憶される。なお、図４において、各部とデータベースとを結ぶ矢印は、各部が処理の結果をデータベースに記憶すること、或いは、各部がデータベースから情報を読み出すことを表している。また、各部を結ぶ矢印は、制御の流れを表している。
【００２４】
仮想サーバ管理装置１０の「部」の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）といった可搬記録媒体に記憶されてもよい。
なお、仮想サーバ管理装置１０の「部」の機能を実現するプログラムを仮想サーバ管理プログラム５２０ともいう。また、仮想サーバ管理プログラムプロダクトと称されるものは、仮想サーバ管理プログラム５２０が記録された記憶媒体及び記憶装置であり、見た目の形式に関わらず、コンピュータ読み取り可能なプログラムをロードしているものである。
【００２５】
次に、仮想サーバ管理装置１０の機能構成について説明する。
図５は、本実施の形態に係る仮想サーバ管理テーブル１１１の構成を示す図である。また、図６は、本実施の形態に係る物理サーバ管理テーブル１１２の構成を示す図である。
データベース１１０には、仮想サーバ管理テーブル１１１と物理サーバ管理テーブル１１２とが記憶される。
仮想サーバ管理テーブル１１１は、仮想サーバに対して、その仮想サーバが稼働する物理サーバ２０を示す情報（稼働物理サーバ）、その仮想サーバが所属しているテナントを示す情報（所属テナント）、その仮想サーバが集約されているかを示す情報（集約有無）を保持する。仮想サーバが集約されているとは、テナントに所属する仮想サーバが１つの物理サーバに集約されていることを意味する。
【００２６】
物理サーバ管理テーブル１１２は、複数の物理サーバの各々において稼働可能な仮想サーバの上限値１２１が設定されている。
物理サーバ管理テーブル１１２は、物理サーバ２０に対して、その物理サーバ２０が稼働させることができる仮想サーバの上限数を示す情報（上限数１２１）、その物理サーバ２０が仮想サーバを集約しているかを示す情報（集約有無）、その物理サーバ２０が集約する仮想サーバが属するテナントを示す情報（集約テナント１２２）、その物理サーバ２０が接続する物理ネットワーク機器３０を示す情報、その物理サーバ２０のカプセリング処理の実行有無を示す情報、その物理サーバ２０に接続する物理ネットワーク機器３０のカプセリング処理の実行有無を示す情報を保持する。
【００２７】
仮想サーバ配置計算部１２０は、データベース１１０に記憶されている仮想サーバ管理テーブル１１１と物理サーバ管理テーブル１１２とに基づき、仮想サーバの集約可否と集約先となる物理サーバ２０とを計算する。そして、仮想サーバ配置計算部１２０は、その計算結果を仮想サーバ配置部１３０へ通知する。
仮想サーバ配置部１３０は、仮想サーバ配置計算部１２０からの通知に基づき、物理サーバ２０に対して仮想サーバを集約するように命令する。
設定部１４０は、物理サーバ２０と物理ネットワーク機器３０のカプセリング処理機能に対しての制御を行う。設定部１４０は、ネットワーク設定部ともいう。
【００２８】
図７を用いて、本実施の形態に係る物理ネットワーク機器３０の機能構成について説明する。
物理ネットワーク機器３０は、仮想サーバが広域網４０へ送信するパケットに対して、カプセリング処理を施すカプセリング処理部３１０を備える。このカプセリング処理部３１０は、設定部１４０により制御される。
図８を用いて、本実施の形態に係る物理ネットワーク機器３０の物理構成について説明する。
物理ネットワーク機器３０は、パケットに対してのカプセリング処理演算やパケットのルーティング演算を行うプロセッサ３０１、プロセッサ３０１による演算に必要なデータや一時記憶の保存を行うメモリ３０３、仮想サーバ管理装置からの制御のインタフェースとなる制御ポート３０２、物理サーバおよび広域網と通信するためのインタフェースとなる複数のポート３０４備える。
【００２９】
＊＊＊動作の説明＊＊＊
まず、図９を用いて、本実施の形態に係る仮想サーバ管理装置１０の仮想サーバ管理方法５１０及び仮想サーバ管理プログラム５２０の仮想サーバ管理処理Ｓ１００について説明する。
仮想サーバ管理装置１０による仮想サーバ管理処理Ｓ１００は、物理サーバ２０のカプセリング処理部２２０の機能を無効にし、物理ネットワーク機器３０のカプセリング処理部３１０の機能を有効にするための処理である。
仮想サーバ管理装置１０は、図１の仮想サーバ管理システム５００のシステム管理者による仮想サーバの集約指示により仮想サーバ管理処理Ｓ１００を実施する。
【００３０】
図９に示すように、仮想サーバ管理処理Ｓ１００は、制御処理Ｓ１０と、設定処理Ｓ２０とを有する。
制御処理Ｓ１０において、制御部１５０は、複数のテナントのうちの１つである集約テナント１２２に属する仮想サーバを複数の物理サーバのうちの１つである集約物理サーバ１２３に集約させる。
また、設定処理Ｓ２０において、設定部１４０は、集約物理サーバ１２３に集約テナント１２２に属する仮想サーバが集約されると、集約物理サーバ１２３において実行される仮想サーバから送信されるパケット（データ）に対して集約テナント１２２を識別する情報を付与するカプセリング処理を実行しない指示を集約物理サーバ１２３に送信する。また、設定部１４０は、集約物理サーバ１２３に接続された物理ネットワーク機器３０であって、集約物理サーバ１２３からパケットを受信し、受信したパケットを広域網４０に送出する物理ネットワーク機器３０に対して、カプセリング処理を実行する指示を送信する。
以下に、仮想サーバ管理処理Ｓ１００について詳しく説明する。
【００３１】
制御部１５０は、複数のテナントの各々に属する仮想サーバの数をカウント値としてカウントし、複数のテナントから集約テナント１２２を決定すると共に、カウント値と物理サーバ管理テーブル１１２に設定された上限値１２１とに基づいて、複数の物理サーバから集約物理サーバ１２３を決定する。以下に、集約テナント１２２と集約物理サーバ１２３とを決定する処理について具体的に説明する。
【００３２】
ステップＳ１０１において、仮想サーバ配置計算部１２０は、データベース１１０に記憶されている仮想サーバ管理テーブル１１１から、集約されていないテナントを対象にテナント毎の仮想サーバの数をカウントする。
ステップＳ１０２において、制御部１５０は、複数の物理サーバから、上限値１２１がカウント値以下の物理サーバを集約物理サーバ１２３として決定する。具体的には、仮想サーバ配置計算部１２０は、テナント毎のカウント値が物理サーバ管理テーブル１１２における稼働可能な仮想サーバ上限数である上限値１２１以上である物理サーバ２０があるか否かを判定する。テナント毎のカウント値が上限値１２１以上である物理サーバ２０がある場合（ステップＳ１０２でＹＥＳ）、ステップＳ１０３に進む。テナント毎のカウント値が上限値１２１以上である物理サーバ２０がない場合（ステップＳ１０２でＮＯ）、処理を終了する。
仮想サーバ配置計算部１２０は、テナント毎のカウント値が上限値１２１以上である物理サーバ２０がある場合に、仮想サーバを集約すると決定する。また、テナント毎のカウント値が上限値１２１以上である物理サーバ２０が複数ある場合、これらの物理サーバ２０のうち最も上限値１２１が多い物理サーバ２０を、仮想サーバを集約する集約物理サーバ１２３とする。テナント毎のカウント値が上限値１２１以上である物理サーバ２０がなければ処理を終了する。
ステップＳ１０３において、制御部１５０は、複数のテナントのうちカウント値が最も多いテナントを集約テナント１２２として決定する。具体的には、仮想サーバ配置計算部１２０は、カウント値が最も多いテナントを集約テナント１２２として決定する。
【００３３】
ステップＳ１０４において、仮想サーバ配置部１３０は、ステップＳ１０２とステップＳ１０３における仮想サーバ配置計算部１２０による処理結果（計算結果）に基づき、集約テナント１２２に属する仮想サーバを集約物理サーバ１２３に集約する集約指示を集約物理サーバ１２３の仮想サーバ操作部２１０に対して、制御ポート１０２を介して送信する。集約指示を受信した集約物理サーバ１２３の仮想サーバ操作部２１０では、指示された集約テナント１２２に属する仮想サーバを集約する。仮想サーバ配置部１３０は、物理サーバ管理テーブル１１２における集約物理サーバ１２３に対応するテナントの集約有無の欄を「Ｔｒｕｅ」に設定する。
ここで、集約テナント１２２に属する仮想サーバの数は、集約物理サーバ１２３の上限値１２１以上であるため、集約物理サーバ１２３に集約されるのは集約テナント１２２に属する仮想サーバのみとなる。すなわち、１つの物理サーバに１つのテナントの仮想サーバのみを集約することができる。
【００３４】
ステップＳ１０５において、設定部１４０は、集約物理サーバ１２３に集約テナント１２２に属する仮想サーバが集約されると、集約物理サーバ１２３において実行される仮想サーバから送信されるデータにカプセリング処理を施さない指示を集約物理サーバ１２３に送信する。具体的には、設定部１４０は、各物理サーバ２０のカプセリング処理部２２０に対して、物理サーバ管理テーブル１１２が示すテナントの集約有無の情報に基づき、集約されているならば（「Ｔｒｕｅ」ならば）カプセリング処理しないように指示し、集約されていないならば（「Ｆａｌｓｅ」ならば）カプセリング処理するように指示する。これにより、仮想サーバを集約した物理サーバ２０内ではパケットに対してカプセリング処理しないようにする。
次に、ステップＳ１０６において、また、設定部１４０は、集約物理サーバ１２３に接続された物理ネットワーク機器３０に対して、集約物理サーバ１２３において実行される仮想サーバから送信されるパケットにカプセリング処理を施す指示を送信する。具体的には、設定部１４０は、各物理ネットワーク機器３０のカプセリング処理部３１０に対して、物理サーバ管理テーブル１１２が示す物理サーバ２０が接続する物理ネットワーク機器の情報とテナントの集約有無の情報とに基づき、集約されているならばカプセリング処理するように指示し、集約されていないならばカプセリング処理しないように指示する。これにより、仮想サーバを集約した物理サーバ２０に接続する物理ネットワーク機器３０において仮想サーバが送信するパケットに対してカプセリング処理するようにする。
【００３５】
次に、ステップＳ１０７において、設定部１４０は、ステップＳ１０４，Ｓ１０５，Ｓ１０６の指示内容に基づいて、仮想サーバ管理テーブル１１１と物理サーバ管理テーブル１１２とを更新する。ステップＳ１０７の処理後、仮想サーバ管理装置１０は、再度ステップＳ１０１から処理を実施する。これにより、他のテナントに属する仮想サーバを集約し、その仮想サーバを集約する物理サーバ２０に接続する物理ネットワーク機器３０にカプセリング処理を行わせるようにする。
【００３６】
次に、図１０を用いて、本実施の形態に係る仮想サーバ管理装置１０による仮想サーバ起動処理Ｓ２００について説明する。
仮想サーバ管理装置１０による仮想サーバ起動処理Ｓ２００は、仮想サーバを新たに起動する際の処理である。仮想サーバ管理装置１０は、図１の仮想サーバ管理システム５００のシステム管理者による仮想サーバの起動指示により仮想サーバ起動処理Ｓ２００を実施する。
【００３７】
仮想サーバ起動処理Ｓ２００において、制御部１５０は、集約物理サーバ１２３に集約されている仮想サーバのうちの１つの仮想サーバに起動が要求されると、起動が要求された起動仮想サーバが集約物理サーバ１２３において起動不可であり、かつ、集約物理サーバ１２３以外の物理サーバでも起動不可の場合、集約物理サーバ１２３における集約を解除し、集約が解除された解除物理サーバにおいて起動仮想サーバを起動する。設定部１４０は、集約が解除された解除物理サーバにおいて実行される仮想サーバから送信されるパケット（データ）にカプセリング処理を施す指示を解除物理サーバに送信する。また、設定部１４０は、解除物理サーバに接続された物理ネットワーク機器３０に対して、解除物理サーバにおいて実行される仮想サーバから送信されるデータにカプセリング処理を施さない指示を送信する。
以下に、仮想サーバ起動処理Ｓ２００の処理を具体的に説明する。
【００３８】
ステップＳ２０１において、仮想サーバ管理装置１０は、仮想サーバ管理処理Ｓ１００を実行する。
ステップＳ２０２において、仮想サーバ配置計算部１２０は、データベース１１０の物理サーバ管理テーブル１１２の集約しているテナントの情報である集約テナントを参照し、起動する仮想サーバ（起動仮想サーバとする）が属するテナントが集約されているか否かを判定する。
起動仮想サーバが属するテナントが集約されている場合（ステップＳ２０２でＹＥＳ）、ステップＳ２０３に進む。
【００３９】
ステップＳ２０３において、仮想サーバ配置計算部１２０は、物理サーバ管理テーブル１１２の上限値１２１に基づいて、集約物理サーバ１２３において起動仮想サーバを起動することが可能か否かを判定する。起動可能ならば（Ｓ２０３でＹＥＳ）、仮想サーバ配置部１３０は集約物理サーバ１２３の仮想サーバ操作部２１０に起動仮想サーバを起動するように指示する（ステップＳ２０４）。
【００４０】
起動仮想サーバが集約されていない場合（ステップＳ２０２でＮＯ）、或いは、起動仮想サーバを集約物理サーバで起動できない場合（ステップＳ２０３でＮＯ）、ステップＳ２０５に進む。
ステップＳ２０５において、仮想サーバ配置計算部１２０は、データベース１１０の物理サーバ管理テーブル１１２における上限値１２１を参照し、集約していない物理サーバ２０のうち、仮想サーバが起動できる物理サーバ２０が存在するか否かを判定する。起動できる物理サーバ２０が存在する場合（ステップＳ２０５でＹＥＳ）、仮想サーバ配置部１３０は、テナントが集約されておらず、かつ、起動仮想サーバを起動できる物理サーバ２０の仮想サーバ操作部２１０に対して、起動仮想サーバの起動を指示する（ステップＳ２０６）。
【００４１】
起動できる物理サーバ２０が存在しない場合（ステップＳ２０５でＮＯ）、仮想サーバ配置部１３０は、起動仮想サーバが属するテナントが集約されている集約物理サーバ１２３の仮想サーバ操作部２１０に対して、起動仮想サーバの起動を指示する起動指示を出す（ステップＳ２０７）。集約物理サーバ１２３は、起動仮想サーバの起動を指示する起動指示を受け取ると、集約テナント１２２の集約を解除し起動仮想サーバを起動する。集約を解除した物理サーバ２０を解除物理サーバとする。
【００４２】
ステップＳ２０７の後、ステップＳ２０８において、設定部１４０は、起動指示を出した物理サーバ２０（すなわち、解除物理サーバ）に接続する物理ネットワーク機器３０のカプセリング処理部３１０に対して、カプセリング処理の設定を無効にするように指示する。これにより、物理ネットワーク機器３０内において仮想サーバが送信するパケットにカプセリング処理をしないようにする。
次に、ステップＳ２０９において、設定部１４０は、集約を解除した解除物理サーバのカプセリング処理部２２０に対して、カプセリング処理の設定を有効にするように指示する。これにより、集約が解除された物理サーバ２０内において仮想サーバが送信するパケットをカプセリングするようにする。
【００４３】
最後に、ステップＳ２０４，Ｓ２０６，Ｓ２０９の後に、ステップＳ２１０において、設定部１４０は、データベース１１０の仮想サーバ管理テーブル１１１と物理サーバ管理テーブル１１２の更新を実施する。
【００４４】
次に、図１１を用いて、本実施の形態に係る仮想サーバ管理装置１０による仮想サーバ削除処理Ｓ３００について説明する。
仮想サーバ管理装置１０による仮想サーバ削除処理Ｓ３００は、仮想サーバを削除する際の処理である。仮想サーバ管理装置１０は、図１の仮想サーバ管理システム５００のシステム管理者による仮想サーバの削除指示により仮想サーバ削除処理Ｓ３００を実施する。
【００４５】
まず、ステップＳ３０１において、仮想サーバ管理装置１０は、仮想サーバ操作部２１０に対して仮想サーバの削除指示を送信する。
仮想サーバが削除された後、ステップＳ３０２において、仮想サーバ管理装置１０は、仮想サーバ管理処理Ｓ１００を実行する。
【００４６】
＊＊＊他の構成＊＊＊
本実施の形態では、物理サーバ２０と物理ネットワーク機器３０とが複数である場合について説明したが、物理サーバ２０と物理ネットワーク機器３０とが１つであっても本実施の形態を適用することができる。
【００４７】
また、本実施の形態では、仮想サーバ管理装置１０の機能がソフトウェアで実現されるが、変形例として、仮想サーバ管理装置１０の機能がハードウェアで実現されてもよい。
図１２は、本実施の形態の変形例に係る仮想サーバ管理装置１０の構成を示す図である。
図１２に示すように、仮想サーバ管理装置１０は、処理回路１０９、制御ポート１０２、入力インタフェース１０４、出力インタフェース１０５、通信インタフェース１０６といったハードウェアを備える。
【００４８】
処理回路１０９は、上述した「部」の機能及びデータベースを実現する専用の電子回路である。処理回路１０９は、具体的には、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、又は、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）である。
【００４９】
仮想サーバ管理装置１０は、処理回路１０９を代替する複数の処理回路を備えていてもよい。これら複数の処理回路により、全体として「部」の機能が実現される。それぞれの処理回路は、処理回路１０９と同じように、専用の電子回路である。
【００５０】
別の変形例として、仮想サーバ管理装置１０の機能がソフトウェアとハードウェアとの組合せで実現されてもよい。すなわち、仮想サーバ管理装置１０において一部の機能が専用のハードウェアで実現され、残りの機能がソフトウェアで実現されてもよい。
【００５１】
プロセッサ１０１、記憶装置１０３、及び、処理回路１０９を、総称して「プロセッシングサーキットリ」という。つまり、仮想サーバ管理装置１０の構成が図４及び図１２のいずれに示した構成であっても、「部」の機能及びデータベースは、プロセッシングサーキットリにより実現される。
【００５２】
「部」を「工程」又は「手順」又は「処理」に読み替えてもよい。また、「部」の機能をファームウェアで実現してもよい。
【００５３】
＊＊＊本実施の形態の効果の説明＊＊＊
本実施の形態に係る仮想サーバ管理装置１０によれば、物理サーバに１つのテナントの仮想サーバを集約し、カプセリング処理を物理サーバではなく、物理ネットワーク機器で行わせることができる。よって、本実施の形態に係る仮想サーバ管理装置１０によれば、物理サーバがカプセリング処理に要していた計算リソースを活用でき、提供可能な計算リソース量を引き上げることができる。
【００５４】
実施の形態２．
＊＊＊構成の説明＊＊＊
本実施の形態では、主に、実施の形態１との差異について説明する。
本実施の形態において、実施の形態１で説明した構成と同様の構成には同一の符号を付し、その説明を省略する。
【００５５】
実施の形態１では、テナントが集約できる場合に１台の物理サーバ上に集約し、ネットワークのカプセリング処理を物理ネットワーク機器において行わせる仮想サーバ管理装置について説明した。本実施の形態では、集約するテナント候補が複数あがった場合にテナントの優先度１２４に基づき集約候補を決定する仮想サーバ管理装置１０ａについて説明する。
本実施の形態では、物理サーバ２０及び物理ネットワーク機器３０の構成は実施の形態１で説明したものと同様である。
【００５６】
図１３は、本実施の形態に係る仮想サーバ管理装置１０ａの構成を示す図である。本実施の形態に係る仮想サーバ管理装置１０ａでは、実施の形態１の仮想サーバ管理装置１０の構成に加え、データベース１１０に優先度管理テーブル１１３が追加される。
図１４は、本実施の形態に係る優先度管理テーブル１１３の構成を示す図である。優先度管理テーブル１１３では、テナントに対して優先度１２４が対応付けられている。
【００５７】
＊＊＊動作の説明＊＊＊
図１５を用いて、本実施の形態に係る仮想サーバ管理装置１０ａによる仮想サーバ管理処理Ｓ１００ａについて説明する。
仮想サーバ管理処理Ｓ１００ａおいて、データベース１１０は、複数のテナントの各々に対して優先度１２４が設定された優先度管理テーブル１１３を有する。制御部１５０は、優先度１２４に基づいて複数のテナントから集約テナント１２２を決定する。
実施の形態１の仮想サーバ管理処理Ｓ１００の動作とは基本的に同様であるが、実施の形態１におけるステップＳ１０３の処理がステップＳ１３１とステップＳ１３２に置き換わる。
実施の形態１のステップＳ１０３では、データベース１１０の仮想サーバ管理テーブル１１１に基づいて、テナントに属する仮想サーバの数が最も多いテナントを集約する集約テナント１２２として決定していた。本実施の形態では、以下の処理を行う。
【００５８】
本実施の形態では、まず、ステップＳ１３１において、仮想サーバ配置計算部１２０は、カウント値が上限値１２１以上のテナントを候補テナントとする。仮想サーバ配置計算部１２０は、候補テナントについて、優先度管理テーブル１１３の優先度１２４を比較する。
ステップＳ１３２において、仮想サーバ配置計算部１２０は、ステップＳ１３１において比較した結果、最も優先度１２４が高い候補テナントを集約する集約テナント１２２として決定する。その後の処理は実施の形態１の仮想サーバ管理処理Ｓ１００の動作と同様である。
【００５９】
＊＊＊本実施の形態の効果の説明＊＊＊
本実施の形態に係る仮想サーバ管理装置１０ａによれば、集約するテナントの決定に優先度を用いることにより、高価なサービス料を支払うテナントに対して優先度を高くし、計算リソースを優先して利用できるようにするといった、サービスに対して支払う料金に応じて使用できる計算リソース量の変更ができるようになる。これにより、本実施の形態に係る仮想サーバ管理装置１０ａによれば、柔軟なサービスの提供が可能になる。
【００６０】
実施の形態３．
＊＊＊構成の説明＊＊＊
本実施の形態では、主に、実施の形態１との差異について説明する。
本実施の形態において、実施の形態１で説明した構成と同様の構成には同一の符号を付し、その説明を省略する。
【００６１】
本実施の形態では、集約するテナント候補が複数あがった場合に、テナントに属する仮想サーバが使用する計算リソースの量に基づき集約テナント１２２を決定する仮想サーバ管理装置１０ｂについて説明する。
本実施の形態では、物理サーバ２０及び物理ネットワーク機器３０の構成は実施の形態１で説明したものと同様である。
【００６２】
図１６は、本実施の形態に係る仮想サーバ管理装置１０ｂの構成を示す図である。本実施の形態に係る仮想サーバ管理装置１０ｂでは、実施の形態１の仮想サーバ管理装置１０の構成に加え、データベース１１０に計算リソース量管理テーブル１１４が追加される。
図１７は、本実施の形態に係る計算リソース量管理テーブル１１４の構成を示す図である。計算リソース量管理テーブル１１４では、テナントに対して使用する計算リソース量１２５が対応付けられている。
【００６３】
＊＊＊動作の説明＊＊＊
図１８を用いて、本実施の形態に係る仮想サーバ管理装置１０ｂによる仮想サーバ管理処理Ｓ１００ｂについて説明する。
仮想サーバ管理処理Ｓ１００ｂにおいて、データベース１１０は、複数のテナントの各々に対して使用する計算リソース量１２５が設定された計算リソース量管理テーブル１１４を有する。制御部１５０は、計算リソース量１２５に基づいて複数のテナントから集約テナント１２２を決定する。
実施の形態１の仮想サーバ管理処理Ｓ１００の動作とは基本的に同様であるが、実施の形態１におけるステップＳ１０３の処理がステップＳ１４１とステップＳ１４２に置き換わる。
【００６４】
本実施の形態では、まず、ステップＳ１４１において、仮想サーバ配置計算部１２０は、カウント値が上限値１２１以上のテナントを候補テナントとする。仮想サーバ配置計算部１２０は、候補テナントについて、計算リソース量管理テーブル１１４に基づき、使用する計算リソース量１２５を比較する。
次に、ステップＳ１４２において、仮想サーバ配置計算部１２０は、ステップＳ１４１において比較した結果、最も使用する計算リソース量１２５が多い候補テナントを集約する集約テナント１２２として決定する。
また、ステップＳ１０７において、実施の形態１では仮想サーバ管理テーブル１１１と物理サーバ管理テーブル１１２との更新を実施しているが、本実施の形態では、さらにこれに加えて計算リソース量管理テーブル１１４の更新も行う。
【００６５】
＊＊＊本実施の形態の効果の説明＊＊＊
以上のように、本実施の形態に係る仮想サーバ管理装置１０ｂによれば、集約するテナントの決定に使用する計算リソース量を用いることにより、計算リソースの逼迫が想定されるテナントが利用できる計算リソース量に余裕を持たせることで、計算リソース割当要求に対して、計算リソースが不足する状況を発生させにくくすることができる。
【００６６】
実施の形態４．
＊＊＊構成の説明＊＊＊
本実施の形態では、主に、実施の形態１との差異について説明する。
本実施の形態において、実施の形態１で説明した構成と同様の構成には同一の符号を付し、その説明を省略する。
【００６７】
本実施の形態では、集約するテナント候補が複数あがった場合に、テナント毎の仮想サーバの起動頻度に基づき集約候補を決定する仮想サーバ管理装置１０ｃについて説明する。
本実施の形態では、物理サーバ２０及び物理ネットワーク機器３０の構成は実施の形態１で説明したものと同様である。
【００６８】
図１９は、本実施の形態に係る仮想サーバ管理装置１０ｃの構成を示す図である。本実施の形態に係る仮想サーバ管理装置１０ｃでは、実施の形態１の仮想サーバ管理装置１０の構成に加え、データベース１１０に起動頻度管理テーブル１１５が追加される。
図２０は、本実施の形態に係る起動頻度管理テーブル１１５の構成を示す図である。起動頻度管理テーブル１１５では、テナントに対して単位時間あたりの仮想サーバ起動回数が起動頻度１２６として対応付けられている。
【００６９】
＊＊＊動作の説明＊＊＊
図２１を用いて、本実施の形態に係る仮想サーバ管理装置１０ｃによる仮想サーバ管理処理Ｓ１００ｃについて説明する。
仮想サーバ管理処理Ｓ１００ｃにおいて、データベース１１０は、複数のテナントの各々に対して単位時間あたりに仮想サーバを起動する起動頻度１２６が設定された起動頻度管理テーブル１１５を有する。制御部１５０は、起動頻度１２６に基づいて複数のテナントから集約テナント１２２を決定する。
実施の形態１の仮想サーバ管理処理Ｓ１００の動作とは基本的に同様であるが、実施の形態１におけるステップＳ１０３の処理がステップＳ１５１とステップＳ１５２に置き換わる。
【００７０】
本実施の形態では、まず、ステップＳ１５１において、仮想サーバ配置計算部１２０は、カウント値が上限値１２１以上のテナントを候補テナントとする。仮想サーバ配置計算部１２０は、候補テナントについて、起動頻度管理テーブル１１５に基づき仮想サーバの単位時間あたりの起動回数１２６を比較する。
次に、ステップＳ１５２において、仮想サーバ配置計算部１２０は、ステップＳ１５１において比較した結果、起動頻度１２６が最も多いテナントを集約テナント１２２として決定する。
また、ステップＳ１０７において、実施の形態１では仮想サーバ管理テーブル１１１と物理サーバ管理テーブル１１２との更新を実施しているが、本実施の形態では、さらにこれに加えて起動頻度管理テーブル１１５の更新も行う。
【００７１】
＊＊＊本実施の形態の効果の説明＊＊＊
以上のように、本実施の形態に係る仮想サーバ管理装置１０ｃによれば、集約するテナントの決定に仮想サーバの起動頻度を用いることで、急な多数の仮想サーバの起動による計算リソースの逼迫が予想されるテナントの使用可能な計算リソース量に余裕を持たせる。これにより、計算リソースの割り当て要求に対して、計算リソースが不足する状況を発生させにくくする。
【００７２】
以上、本発明の実施の形態１から４について説明したが、これらの実施の形態の説明において「部」として説明するもののうち、いずれか１つのみを採用してもよいし、いくつかの任意の組合せを採用してもよい。つまり、仮想サーバ管理装置の機能ブロックは、上記の実施の形態で説明した機能を実現することができれば、任意である。これらの機能ブロックを、どのような組合せ、或いは任意のブロック構成で仮想サーバ管理装置を構成しても構わない。また、仮想サーバ管理装置は、１つの装置でなく、複数の装置から構成されていてもよい。
【００７３】
また、実施の形態１から４について説明したが、これらの実施の形態のうち、複数の部分を組み合わせて実施しても構わない。或いは、これらの実施の形態のうち、１つの部分を実施しても構わない。その他、これらの実施の形態の内容を、全体として或いは部分的に、どのように組合せて実施しても構わない。
なお、上記の実施の形態は、本質的に好ましい例示であり、本発明、その適用物や用途の範囲を制限することを意図するものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００７４】
１０，１０ａ，１０ｂ，１０ｃ  仮想サーバ管理装置、１０１  プロセッサ、１０２  制御ポート、１０３  記憶装置、１０４  入力インタフェース、１０５  出力インタフェース、１０６  通信インタフェース、１０９  処理回路、１１０  データベース、１１１  仮想サーバ管理テーブル、１１２  物理サーバ管理テーブル、１１３  優先度管理テーブル、１１４  計算リソース量管理テーブル、１１５  起動頻度管理テーブル、１２１  上限値、１２２  集約テナント、１２３  集約物理サーバ、１２４  優先度、１２５  計算リソース量、１２６  起動頻度、１２０  仮想サーバ配置計算部、１３０  仮想サーバ配置部、１４０  設定部、１５０  制御部、２０  物理サーバ、２０１  プロセッサ、２０２  制御ポート、２０３  メモリ、２０４  ストレージ、２０５  複数のポート、２１０  仮想サーバ操作部、２２０  カプセリング処理部、２３０  仮想サーバ実行部、３０  物理ネットワーク機器、３１０  カプセリング処理部、３０１  プロセッサ、３０３  メモリ、３０２  制御ポート、３０４  複数のポート、４０  広域網、５００  仮想サーバ管理システム、５１０  仮想サーバ管理方法、５２０  仮想サーバ管理プログラム、Ｓ１０  制御処理、Ｓ２０  設定処理、Ｓ１００，Ｓ１００ａ，Ｓ１００ｂ，Ｓ１００ｃ  仮想サーバ管理処理、Ｓ２００  仮想サーバ起動処理、Ｓ３００  仮想サーバ削除装置。
【図１】
0006541617.tif 000002
【図２】
0006541617.tif 000003
【図３】
0006541617.tif 000004
【図４】
0006541617.tif 000005
【図５】
0006541617.tif 000006
【図６】
0006541617.tif 000007
【図７】
0006541617.tif 000008
【図８】
0006541617.tif 000009
【図９】
0006541617.tif 000010
【図１０】
0006541617.tif 000011
【図１１】
0006541617.tif 000012
【図１２】
0006541617.tif 000013
【図１３】
0006541617.tif 000014
【図１４】
0006541617.tif 000015
【図１５】
0006541617.tif 000016
【図１６】
0006541617.tif 000017
【図１７】
0006541617.tif 000018
【図１８】
0006541617.tif 000019
【図１９】
0006541617.tif 000020
【図２０】
0006541617.tif 000021
【図２１】
0006541617.tif 000022