(57)【要約】【課題】リモートホストの中で実行されている仮想マシンリソースを、クライアントに容易に、且つ効果的に割り当てることができる仮想マシンの割り当てシステム及びその割り当て方法を提供することを目的とする。【解決手段】本発明に係る仮想マシン割り当てシステムは、ホストの中にインストールされて実行され、且つ前記ホストの中で実行されている仮想マシンのリアルタイム情報を取得する取得モジュールと、取得した仮想マシンのリアルタイム情報をウェブページをサポートできるフォーマットに転換する転換モジュールと、転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバに提供することにより、前記リアルタイム情報を１つ或いは複数のクライアントに割り当てる提供モジュールと、を備える。【選択図】図１
2014089710.tif 000002
【特許請求の範囲】
【請求項１】
ホストの中にインストールされて実行される仮想マシン割り当てシステムであって、
前記ホストの中で実行されている仮想マシンのリアルタイム情報を取得する取得モジュールと、
取得した前記仮想マシンのリアルタイム情報をウェブページをサポートできるフォーマットに転換する転換モジュールと、
転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバに提供することにより、前記リアルタイム情報を１つ或いは複数のクライアントに割り当てる提供モジュールと、
を備えることを特徴とする仮想マシン割り当てシステム。
【請求項２】
前記仮想マシンのリアルタイム情報は、仮想マシンのリアルタイムの画面情報及びリアルタイムの音声情報を含むことを特徴とする請求項１に記載の仮想マシン割り当てシステム。
【請求項３】
前記転換モジュールは、前記仮想マシンのリアルタイム情報をウェブページをサポートできるフォーマットに転換する前に、前記仮想マシンのリアルタイム情報を圧縮することを特徴とする請求項１に記載の仮想マシン割り当てシステム。
【請求項４】
前記転換モジュールは前記仮想マシンのリアルタイム情報をウェブページをサポートできるフォーマットに転換し、前記仮想マシンのリアルタイム情報に対してウェブページタグを付け加えることを含むことを特徴とする請求項１に記載の仮想マシン割り当てシステム。
【請求項５】
前記クライアントは、前記Ｗｅｂサーバから転換された後の仮想マシンのリアルタイム情報を取得し、且つ取得した仮想マシンのリアルタイム情報に基づいてウェブページを生成することにより、ホストの中で実行されている仮想マシンの現在の状況を表すことを特徴とする請求項１に記載の仮想マシン割り当てシステム。
【請求項６】
ホストの中で応用される仮想マシン割り当て方法であって、
前記ホストの中で実行されている仮想マシンのリアルタイム情報を取得する取得ステップと、
取得した仮想マシンのリアルタイム情報をウェブページをサポートできるフォーマットに転換する転換ステップと、
転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバに提供することにより、前記リアルタイム情報を１つ或いは複数のクライアントに割り当てる提供ステップと、
を備えることを特徴とする仮想マシン割り当て方法。
【請求項７】
前記転換ステップの前に、前記仮想マシンのリアルタイム情報を圧縮することをさらに備える特徴とする請求項６に記載の仮想マシン割り当て方法。
【請求項８】
前記転換ステップは、前記仮想マシンのリアルタイム情報にウェブページタグを付け加えることを含むことを特徴とする請求項６に記載の仮想マシン割り当て方法。
【請求項９】
クライアントの中で応用される仮想マシン割り当て方法であって、
Ｗｅｂサーバに、ウェブページをサポートできるフォーマットに転換された仮想マシンのリアルタイム情報を取得するための訪問要求を出すステップと、
Ｗｅｂサーバから転換された後の仮想マシンのリアルタイム情報を受信する情報受信ステップと、
受信した仮想マシンのリアルタイム情報に基づいてウェブページを生成して、当該ウェブページにおいて仮想マシンの現在の状況を表すウェブページ生成ステップと、
を備えることを特徴とする仮想マシン割り当て方法。
【請求項１０】
前記ウェブページ生成ステップは、前記クライアントの中のブラウザを利用してウェブページを生成し、当該ウェブページにおいて前記仮想マシンのリアルタイムの表示画面を表示し、且つ当該ウェブページにおいて前記仮想マシンのリアルタイムのオーディオを放送することを特徴とする請求項９に記載の仮想マシン割り当て方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドコンピューティングシステム及びクラウドコンピューティング方法に関し、特に仮想マシン割り当てシステム及び仮想マシンの割り当て方法に関するものである。
【背景技術】
【０００２】
クラウドコンピューティング(ｃｌｏｕｄ  ｃｏｍｐｕｔｉｎｇ)技術によって、現在ユーザはネットワークを介して、仮想のコンピュータリソースを柔軟に、且つ便利に使用することができる。
【０００３】
通常、クライアントは、リモートホストと特定のプロトコル（例えば、バーチャルネットワークコンピューティングプロトコル（ｖｉｒｔｕａｌ  ｎｅｔｗｏｒｋ  ｃｏｍｐｕｔｉｎｇ  ｐｒｏｔｏｃｏｌ））に従い、所定のアクセスプログラム（例えば、ＶＭｗａｒｅ  ＶＭ  Ｖｉｅｗｅｒ）をインストールして実行することで、リモートホストの中で実行されている仮想マシンリソース（例えば、表示画面等）を共有することができる。しかし、操作システムが異なれば、クライアントに対応するアクセスプログラムも異なる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、本発明は以上の問題点に鑑みてなされたものであり、リモートホストの中で実行されている仮想マシンリソースを、クライアントに容易に、且つ効果的に割り当てることができる仮想マシンの割り当てシステム及びその割り当て方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、本発明に係る仮想マシン割り当てシステムは、ホストの中にインストールされて実行され、且つ前記ホストの中で実行されている仮想マシンのリアルタイム情報を取得する取得モジュールと、取得した仮想マシンのリアルタイム情報をウェブページをサポートできるフォーマットに転換する転換モジュールと、転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバに提供することにより、前記リアルタイム情報を１つ或いは複数のクライアントに割り当てる提供モジュールと、を備える。
【０００６】
また、上記の課題を解決するために、本発明に係る仮想マシン割り当て方法は、ホストの中で応用され、且つ前記ホストの中で実行されている仮想マシンのリアルタイム情報を取得する取得ステップと、取得した仮想マシンのリアルタイム情報をウェブページをサポートできるフォーマットに転換する転換ステップと、転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバに提供することにより、前記リアルタイム情報を１つ或いは複数のクライアントに割り当てる提供ステップと、を備える。
【０００７】
また、上記の課題を解決するために、本発明に係る仮想マシン割り当て方法は、クライアントの中で応用され、且つＷｅｂサーバに、ウェブページをサポートできるフォーマットに転換された仮想マシンのリアルタイム情報を取得するための訪問要求を出すステップと、Ｗｅｂサーバから転換された後の仮想マシンのリアルタイム情報を受信する情報受信ステップと、受信した仮想マシンのリアルタイム情報に基づいてウェブページを生成して、当該ウェブページにおいて仮想マシンの現在の状況を表すウェブページ生成ステップと、を備える。
【発明の効果】
【０００８】
本発明の仮想マシン割り当て方法は、クライアントは特定のアクセスプログラム（リンクプログラム）をインストールしなくても、リモートホストの中の仮想マシンリソースを割り当てることができるため、ユーザのリモートホストの中の仮想マシンに対するリモートコントロールは容易になる。また、操作システムに関わらず、マルチプラットフォームに使用可能であり、異なる操作システムを有するクライアントは、リモートホストから提供された仮想マシンリソースを便利に使用することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る仮想マシン割り当てシステムの実行環境を示す図である。
【図２】図１に示す仮想マシン割り当てシステムの機能モジュールを示す図である。
【図３】本発明の実施形態に係る仮想マシン割り当て方法のフローチャートである。
【発明を実施するための形態】
【００１０】
図１に示すように、本発明の仮想マシン割り当てシステム１０は、ホスト１１の中にインストールされて実行される。ホスト１１は、ネットワーク１２を介して複数のクライアント１３に接続される。ネットワーク１２には、Ｗｅｂサーバ１４が接続されている。ホスト１１の中には、１台或いは複数台の仮想マシンが実行されている。クライアント１３には、ブラウザ（図示せず）がインストールされて実行されている。ホスト１１は、メモリ１５及びプロセッサ１６をさらに備える。仮想マシン割り当てシステム１０のプログラムコード及び実行過程に必要なデータは、メモリ１５により記憶される。プロセッサ１６は、仮想マシン割り当てシステム１０のプログラムコードを実行して、ホスト１１の中で実行されている仮想マシンをクライアント１３に割り当てる。ネットワーク１２は、イントラネット（Ｉｎｔｒａｎｅｔ）、インターネット或いはＧＰＲＳ、Ｗｉ−Ｆｉ（登録商標）／ＷＬＡＮ、３Ｇ／ＷＣＤＭＡ（登録商標）及び３．５Ｇ／ＨＳＤＰＡ等の他のタイプの通信ネットワークであっても良い。
【００１１】
図２に示すように、仮想マシン割り当てシステム１０は、取得モジュール２００と、転換モジュール２１０と、提供モジュール２２０と、を備える。
【００１２】
取得モジュール２００は、ホスト１１の中で実行されている仮想マシンのリアルタイム情報を取得するために用いられる。本実施形態では、前記リアルタイム情報は、画面情報及び音声情報を含む。前記画面情報は、仮想マシンのリアルタイムの画面を表示するために用いられ、前記音声情報は、仮想マシンのリアルタイムのオーディオを放送するために用いられる。
【００１３】
転換モジュール２１０は、前記取得した仮想マシンのリアルタイム情報を、ウェブページをサポートできるフォーマットに転換する。本実施形態では、転換モジュール２１０は、仮想マシンのリアルタイム情報に対してウェブページタグ（例えば、ＨＴＭＬタグ）を付け加える。例えば、転換モジュール２１０は、仮想マシンのリアルタイムの画面情報に対してはビデオタグを付け加え、仮想マシンのリアルタイムの音声情報に対してはオーディオタグを付け加える。タグが付け加えられた後のリアルタイムの画面情報によって、ホスト１１の中で実行されている仮想マシンのリアルタイムの表示画面は、ウェブページにおいて表示されることが可能になる。また、タグが付け加えられた後のリアルタイムの音声情報によって、ホスト１１の中で実行されている仮想マシンのリアルタイムの音声はウェブページにおいて放送されることが可能になる。
【００１４】
本実施形態では、転換モジュール２１０は、仮想マシンのリアルタイム情報を圧縮した後、該圧縮した仮想マシンのリアルタイム情報を、ウェブページをサポートできるフォーマットに転換する。
【００１５】
提供モジュール２２０は、転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバ１４に提供する。例えば、提供モジュール２２０は、転換された後の仮想マシンのリアルタイムの画面情報及びリアルタイムの音声情報を、Ｗｅｂサーバ１４に提供する。
【００１６】
Ｗｅｂサーバ１４は、クライアント１３からの仮想マシン訪問要求を受信すると、転換された後の仮想マシンのリアルタイム情報をクライアント１３にフィードバックする。本実施形態では、クライアント１３は、前記ブラウザを介してＷｅｂサーバ１４に仮想マシン訪問要求を出す。Ｗｅｂサーバ１４は、前記仮想マシン訪問要求に応答して、転換された後の仮想マシンのリアルタイム情報を、クライアント１３の前記ブラウザにフィードバックする。
【００１７】
クライアント１３は、Ｗｅｂサーバ１４がフィードバックした仮想マシンのリアルタイム情報を受信すると、当該仮想マシンのリアルタイム情報に基づいてウェブページを生成して、当該ウェブページにおいてホスト１１の中で実行されている仮想マシンの現在の状況を表す。本実施形態では、クライアント１３は、ブラウザを利用してウェブページを生成し、当該ウェブページにおいてホスト１１の中で実行されている仮想マシンのリアルタイムの表示画面を表示し、且つ当該ウェブページにおいて前記仮想マシンのリアルタイムのオーディオを放送する。
【００１８】
一方、本実施形態では、クライアント１３は、ホスト１１からウェブページをサポートできないフォーマットの仮想マシンのリアルタイム情報を受信すると、当該ウェブページをサポートできないフォーマットの仮想マシンのリアルタイム情報を、ウェブページをサポートできるフォーマットに転換し、且つ転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバ１４に提供する。
【００１９】
図３に示したように、本発明の実施形態に係る仮想マシン割り当て方法は、以下のステップＳ３０１〜Ｓ３０５を備える。
【００２０】
ステップＳ３０１において、取得モジュール２００は、ホスト１１の中で実行されている仮想マシンのリアルタイム情報を取得する。本実施形態では、前記リアルタイム情報は、画面情報及び音声情報を含む。前記画面情報は、仮想マシンのリアルタイムの画面を表示するために用いられ、前記音声情報は、仮想マシンのリアルタイムのオーディオを放送するために用いられる。
【００２１】
ステップＳ３０２において、転換モジュール２１０は、取得した仮想マシンのリアルタイム情報をウェブページをサポートできるフォーマットに転換する。本実施形態では、転換モジュール２１０は、仮想マシンのリアルタイム情報に対してウェブページタグ（例えば、ＨＴＭＬタグ）を付け加える。例えば、転換モジュール２１０は、仮想マシンのリアルタイムの画面情報に対してビデオタグを付け加え、仮想マシンのリアルタイムの音声情報に対してオーディオタグを付け加える。本実施形態では、転換モジュール２１０は、仮想マシンのリアルタイム情報を圧縮した後、該圧縮した仮想マシンのリアルタイム情報を、ウェブページをサポートできるフォーマットに転換する。
【００２２】
ステップＳ３０３において、提供モジュール２２０は、転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバ１４に提供する。例えば、提供モジュール２２０は、転換された後の仮想マシンのリアルタイムの画面情報及びリアルタイムの音声情報を、Ｗｅｂサーバ１４に提供する。
【００２３】
ステップＳ３０４において、Ｗｅｂサーバ１４は、クライアント１３からの仮想マシン訪問要求を受信すると、転換された後の仮想マシンのリアルタイム情報をクライアント１３にフィードバックする。本実施形態では、クライアント１３は、前記ブラウザを介してＷｅｂサーバ１４に仮想マシン訪問要求を出す。Ｗｅｂサーバ１４は、前記仮想マシン訪問要求に応答して、転換された後の仮想マシンのリアルタイム情報をクライアント１３の前記ブラウザにフィードバックする。
【００２４】
ステップＳ３０５において、クライアント１３は、Ｗｅｂサーバ１４がフィードバックした仮想マシンのリアルタイム情報を受信すると、当該仮想マシンのリアルタイム情報に基づいてウェブページを生成することにより、当該ウェブページにおいてホスト１１の中で実行されている仮想マシンの現在の状況を表す。本実施形態では、クライアント１３は、ブラウザを利用してウェブページを生成し、当該ウェブページにおいてホスト１１の中で実行されている仮想マシンのリアルタイムの表示画面を表示し、且つ当該ウェブページにおいて、前記仮想マシンのリアルタイムのオーディオを放送する。
【００２５】
また、クライアント１３は、ホスト１１からウェブページをサポートできないフォーマットの仮想マシンのリアルタイム情報を受信すると、当該ウェブページをサポートできないフォーマットの仮想マシンのリアルタイム情報を、ウェブページをサポートできるフォーマットに転換し、且つ転換された後の仮想マシンのリアルタイム情報をＷｅｂサーバ１４に提供する。
【００２６】
上記の実施形態から分かるように、本発明の仮想マシン割り当てシステムによって、クライアント１３は、特定のアクセスプログラム（リンクプログラム）をインストールしなくても、ホスト１１の中の仮想マシンリソース（例えば、仮想マシンのリアルタイムの画面情報及び音声情報）を割り当てることができるため、ユーザがホスト１１の中の仮想マシンに対してリモートコントロールすることが容易になる。また、本発明の仮想マシン割り当て方法は、操作システムに関わらず、マルチプラットフォームに使用可能であり、異なる操作システムを有するクライアント１３でも、ホスト１１から提供された仮想マシンリソースを便利に使用することができる。
【００２７】
以上、本発明の好適な実施形態について詳細に説明したが、本発明は前記実施形態に限定されるものではなく、本発明の範囲内で種々の変形、又は修正が可能であり、該変形、又は修正も本発明の特許請求の範囲内に含まれるものであることは言うまでもない。
【符号の説明】
【００２８】
１０      仮想マシン割り当てシステム
１１      ホスト
１２      ネットワーク
１３      クライアント
１４      Ｗｅｂサーバ
１５      メモリ
１６      プロセッサ
２００    取得モジュール
２１０    転換モジュール
２２０    提供モジュール
【図１】
2014089710.tif 000003
【図２】
2014089710.tif 000004
【図３】
2014089710.tif 000005