(57)【要約】【課題】本発明は、仮想マシンのアクセス時間を節約できる仮想マシンのアクセスインタフェースの順序配列システム及びその方法を提供する。【解決手段】本発明の仮想マシンのアクセスインタフェースの順序配列システムは、遠距離コンピュータ内に監視プログラムを設置する設定モジュールと、監視プログラムをサーバに送信し、サーバに監視プログラムが実行される送信モジュールと、監視プログラムを介してユーザが使用した各仮想マシンの実行データ及び累積時間を獲得する獲得モジュールと、各仮想マシンの資源使用率のデータを計算する計算モジュールと、資源使用率の係数によってアクセスインタフェースの順序を決め、順に配列された後のアクセスインタフェースを出現させる順序配列モジュールと、を備える。【選択図】図３
2014127211.tif 000002
【特許請求の範囲】
【請求項１】
仮想マシンのアクセスインタフェースの順序配列システムにおいて、
遠距離コンピュータ内に監視プログラムを設置する設定モジュールと、
前記監視プログラムをサーバに送信し、前記監視プログラムを受信された前記サーバに前記監視プログラムが実行される送信モジュールと、
前記監視プログラムを介してユーザが使用した各仮想マシンの実行データ及びユーザが使用した仮想マシンの累積時間を獲得する獲得モジュールと、
ユーザが使用した各仮想マシンの資源使用率のデータを計算する計算モジュールと、
計算された仮想マシンの資源使用率の係数によってアクセスインタフェースの順序を決め、データセンターのアクセスインタフェースに順に配列された後のアクセスインタフェースを出現させる順序配列モジュールと
を備えることを特徴とする仮想マシンのアクセスインタフェースの順序配列システム。
【請求項２】
前記仮想マシンの実行データは、中央処理装置の使用率、仮想マシンのメモリの平均実行量、及び仮想マシンの処理プログラムのパーセントを備えることを特徴とする請求項１に記載の仮想マシンのアクセスインタフェースの順序配列システム。
【請求項３】
前記仮想マシンの資源使用率のデータを計算する方程式は、
ＶＭｅｆｆｉｃｉｅｎｔ＝Ｗｃ＊ｆ（ＶＭＣＰＵ）＋Ｗｍ＊ｇ（ＶＭＭｅｍｏｒｙ）＋Ｗｒ＊ｋ（ＶＭＰｒｏｃｅｓｓ）
ＶＭＵｓａｇｅ＝Ｓｅｌｅｃｔ（ＶＭｔ）／Ｔ
ＵＳＥ（ＶＭ）＝ＶＭｅｆｆｉｃｉｅｎｔ＋Ｗｋ＊ＶＭＵｓａｇｅであり、
ＵＳＥ（ＶＭ）は、仮想マシンの資源使用率のデータであり、
ＶＭｅｆｆｉｃｉｅｎｔは、単位時間内の仮想マシンの負荷量であり、
ＶＭＵｓａｇｅは、単位時間内の仮想マシンの利用比率であり、
Ｗｃ、Ｗｍ、Ｗｒ、Ｗｋは定数であり、
Ｔは単位時間であり、
ｆ（ＶＭＣＰＵ）は、仮想マシンの中央処理装置の使用率であり、
ｇ（ＶＭＭｅｍｏｒｙ）は、仮想マシンのメモリの平均実行量であり、
ｋ（ＶＭＰｒｏｃｅｓｓ）は、仮想マシンの処理プログラムのパーセントであり、
Ｓｅｌｅｃｔ（ＶＭｔ）はユーザが使用された仮想マシンの累積時間であること
を特徴とする請求項２に記載の仮想マシンのアクセスインタフェースの順序配列システム。
【請求項４】
前記仮想マシンのアクセスインタフェースの順序配列を決める順序配列方式は、前記仮想マシンの資源使用率の係数が大きい係数から小さい係数に従って配列する方式であることを特徴とする請求項１から３のいずれか１項に記載の仮想マシンのアクセスインタフェースの順序配列システム。
【請求項５】
仮想マシンのアクセスインタフェースの順序配列システムの順序配列方法において、
遠距離コンピュータ内に監視プログラムを設置するステップと、
前記監視プログラムをサーバに送信し、前記監視プログラムを受信された前記サーバに前記監視プログラムが実行されるステップと、
前記監視プログラムを介してユーザが使用した各仮想マシンの実行データ及びユーザが使用した仮想マシンの累積時間を獲得するステップと、
ユーザが使用した各仮想マシンの資源使用率のデータを計算するステップと、
計算された仮想マシンの資源使用率の係数によってアクセスインタフェースの順序配列を決め、データセンターのアクセスインタフェースに順に配列された後のアクセスインタフェースを出現させるステップと
を備えることを特徴とする仮想マシンのアクセスインタフェースの順序配列システムの順序配列方法。
【請求項６】
前記仮想マシンの実行データは、中央処理装置の使用率、仮想マシンのメモリの平均実行量、及び仮想マシンの処理プログラムのパーセントを備えることを特徴とする請求項５に記載の仮想マシンのアクセスインタフェースの順序配列システムの順序配列方法。
【請求項７】
前記仮想マシンの資源使用率のデータを計算する方程式は、
ＶＭｅｆｆｉｃｉｅｎｔ＝Ｗｃ＊ｆ（ＶＭＣＰＵ）＋Ｗｍ＊ｇ（ＶＭＭｅｍｏｒｙ）＋Ｗｒ＊ｋ（ＶＭＰｒｏｃｅｓｓ）
ＶＭＵｓａｇｅ＝Ｓｅｌｅｃｔ（ＶＭｔ）／Ｔ
ＵＳＥ（ＶＭ）＝ＶＭｅｆｆｉｃｉｅｎｔ＋Ｗｋ＊ＶＭＵｓａｇｅであり、
ＵＳＥ（ＶＭ）は、仮想マシンの資源使用率のデータであり、
ＶＭｅｆｆｉｃｉｅｎｔは、単位時間内の仮想マシンの負荷量であり、
ＶＭＵｓａｇｅは、単位時間内の仮想マシンの利用比率であり、
Ｗｃ、Ｗｍ、Ｗｒ、Ｗｋは定数であり、
Ｔは単位時間であり、
ｆ（ＶＭＣＰＵ）は、仮想マシンの中央処理装置の使用率であり、
ｇ（ＶＭＭｅｍｏｒｙ）は、仮想マシンのメモリの平均実行量であり、
ｋ（ＶＭＰｒｏｃｅｓｓ）は、仮想マシンの処理プログラムのパーセントであり、
Ｓｅｌｅｃｔ（ＶＭｔ）はユーザが使用した仮想マシンの累積時間であること
を特徴とする請求項６に記載の仮想マシンのアクセスインタフェースの順序配列システムの順序配列方法。
【請求項８】
前記仮想マシンのアクセスインタフェースの順序配列を決める順序配列方式は、前記仮想マシンの資源使用率の係数が大きい係数から小さい係数に従って配列する方式であることを特徴とする請求項５から７のいずれか１項に記載の仮想マシンのアクセスインタフェースの順序配列システムの順序配列方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マシンの制御システム及びその方法に関し、特に仮想マシンのアクセスインタフェースの順序配列システム及びその方法に関するものである。
【背景技術】
【０００２】
仮想マシンとは、ソフトウェアを利用して模擬的で、完全なハードウェアシステム機能を有し、且つ完全に隔離された環境中で実行される完全なコンピュータシステムである。データセンターのサーバに仮想マシンを設置して、該サーバから１台或いは複数台の仮想のサーバ（つまり、仮想マシンに複数の操作システムを設置する）を作り出すため、データセンターに設置するサーバの数を減らし、且つ全ての仮想マシンが素早く実行される。これにより、ユーザは複数の仮想マシンを利用して、異なる作業(仕事)を仮想マシンに分散することができるので、データが互いに１つの仮想マシンを占有せず、個人使用の仮想マシンと仕事使用の仮想マシンにはっきり配分することができる。ユーザがデータセンターにアクセスすると、ユーザが前回に利用した仮想マシンのアクセスインタフェースが現れる。しかし、仮想マシンのアクセスインタフェースの順序がランダムに現れるので、ユーザがある特定の仮想マシン（例えば、データの使用量が多い仮想マシン）にアクセスしたい場合、ユーザは長時間掛けて、順に配列されている複数のアクセスインタフェースから必要とする特定の仮想マシンを探さなければならないので、仮想マシンに対するアクセス時間が長くなり、且つアクセスの効率も低下する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
以上の問題点に鑑みて、本発明は、仮想マシンのアクセスインタフェースが順に配列し、ユーザが素早く必要とする仮想マシンのアクセスインタフェースを探して、仮想マシンのアクセスの効率を向上させ、且つ仮想マシンのアクセス時間を節約できる仮想マシンのアクセスインタフェースの順序配列システム及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、本発明の仮想マシンのアクセスインタフェースの順序配列システムは、遠距離コンピュータ内に監視プログラムを設置する設定モジュールと、前記監視プログラムをサーバに送信し、前記監視プログラムを受信された前記サーバに前記監視プログラムが実行される送信モジュールと、前記監視プログラムを介してユーザが使用した各仮想マシンの実行データ及びユーザが使用した仮想マシンの累積時間を獲得する獲得モジュールと、ユーザが使用した各仮想マシンの資源使用率のデータを計算する計算モジュールと、計算された仮想マシンの資源使用率の係数によってアクセスインタフェースの順序を決め、前記データセンターのアクセスインタフェースに順に配列された後のアクセスインタフェースを出現させる順序配列モジュールと、を備える。
【０００５】
上記の課題を解決するために、本発明の仮想マシンのアクセスインタフェースの順序配列システムの順序配列方法は、遠距離コンピュータ内に監視プログラムを設置するステップと、前記監視プログラムをサーバに送信し、前記監視プログラムを受信された前記サーバに前記監視プログラムが実行されるステップと、前記監視プログラムを介してユーザが使用した各仮想マシンの実行データ及びユーザが使用した仮想マシンの累積時間を獲得するステップと、ユーザが使用した各仮想マシンの資源使用率のデータを計算するステップと、計算された仮想マシンの資源使用率の係数によってアクセスインタフェースの順序を決め、前記データセンターのアクセスインタフェースに順に配列された後のアクセスインタフェースを出現させるステップと、を備える。
【発明の効果】
【０００６】
本発明の仮想マシンのアクセスインタフェースの順序配列システム及びその方法は、仮想マシンのアクセスインタフェースを順番に配列し、ユーザが素早く必要とする仮想マシンのアクセスインタフェースを探すため、仮想マシンのアクセスの効率が向上し、且つ仮想マシンのアクセス時間も節約できる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係る仮想マシンのアクセスインタフェースの順序配列システムの使用環境を表す図である。
【図２】図１に示した遠距離コンピュータの構造を表す図である。
【図３】本発明に係る仮想マシンのアクセスインタフェースの順序配列システムの順序配列方法を表す流れ図である。
【図４】本発明に係る第一実施例の仮想マシンのアクセスインタフェースが順に配列された後のデータセンターのアクセスインタフェースを表す図である。
【図５】本発明に係る第二実施例の仮想マシンのアクセスインタフェースが順に配列された後のデータセンターのアクセスインタフェースを表す図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて、本発明に係る仮想マシンのアクセスインタフェースの順序配列システム及びその方法について詳細に説明する。図１に示したように、本発明に係る仮想マシンのアクセスインタフェースの順序配列システム２００は、遠距離コンピュータ２０内に設置されて実行される。遠距離コンピュータ２０は、データセンター５０とネットワーク４０とによって接続される。ネットワーク４０は、インターネット、組織内ネットワーク或いは他の種類の通信ネットワークである。
【０００９】
データセンター５０は、複数のサーバ５００（図１において、４つのサーバを例に挙げて説明する）を備え、サーバ５００は、ブレードサーバである。本発明の実施形態において、サーバ５００は、メインフレームであり、各メインフレームには１つ或いは複数の仮想マシンが設置され、効率的に各仮想マシンを管理し、各メインフレームにはハイパーバイザソフトウェアが設置されている。ハイパーバイザソフトウェアは、サーバ５００とサーバ５００の操作システム間のソフトウェア層に設置されて実行され、複数の操作システムを許可し、且つサーバ５００のハードウェアを応用して、ハイパーバイザーとも呼ばれる。ハイパーバイザソフトウェアは、サーバ５００の中央処理装置、ディスク、メモリ等の全ての物理装置を訪問することができ、ハードウェアの資源の訪問を調和し、同時に、各仮想マシンの間の保護を強化する。サーバ５００が作動されてハイパーバイザソフトウェアが実行された場合、ハイパーバイザソフトウェアが各仮想マシンに適量な中央処理装置、メモリ、ネットワーク、ハードディスク等を配給して、仮想マシンの実効を確保する。
【００１０】
遠距離コンピュータ２０は、データセンタ５０のサーバ５００の実効の状態を監視し、各サーバ５００の仮想マシンの実行データを獲得する。仮想マシンの実行データは、中央処理装置の使用率、仮想マシンのメモリの平均実行量、仮想マシンの処理プログラムのパーセントを備え、また遠距離コンピュータ２０は、ユーザが毎回各仮想マシンを使用した時間を累積した累積時間を獲得する。
【００１１】
遠距離コンピュータ２０には、更にＤＨＣＰサービスが設置され、ＤＨＣＰサービスによってネットワークの間のＩＰアドレスをデータセンター５０の各サーバ５００に分配して、遠距離コンピュータ２０がデータセンター５０の各サーバ５００と通信することができる。遠距離コンピュータ２０は、パソコン、インターネットサーバ、或いは他の最適なコンピュータである。遠距離コンピュータ２０は、データセンター５０の内部に設置され、ユーザはユーザ端末１０を利用して操作し、且つサーバ５００の監視を行う。
【００１２】
遠距離コンピュータ２０は、１つのデータベースコンピュータを介してデータベース３０と接続される。データベースコンピュータは、ＯＤＢＣ或いはＪＤＢＣである。データベース３０は、データセンター５０の各仮想マシンから送信されたデータを保存し、仮想マシンから送信されたデータは、仮想マシンの実行データ及びユーザが該仮想マシンを利用した累積時間である。
【００１３】
データベース３０は、遠距離コンピュータ２０と接続された外部の装置か或いは遠距離コンピュータ２０の内部に設置された装置である。データベース３０は、遠距離コンピュータ２０のハードディスク或いはメモリに保存される。システムの安全性のために、本発明の実施形態において、データベース３０は、遠距離コンピュータ２０と接続された外部の装置である。
【００１４】
図４と図５に示したように、ユーザ端末１０は、１つのデータセンターのアクセスインタフェース６００を提供し、データセンターのアクセスインタフェース６００に、各仮想マシンのアクセスインタフェース６０１が現れ、ユーザはアクセスインタフェース６０１をクリックして、対応する仮想マシンに入る。例えば、図４に示したように、データセンターのアクセスインタフェース６００に３つのアクセスインタフェース６０１が表示され、ユーザは仮想マシンＶ２のアクセスインタフェース６０１をクリックして仮想マシンＶ２に入る。ユーザがデータセンターのアクセスインタフェース６００にアクセスする際、アクセス名とパースワードを入力するが、仮想マシンにアクセスする場合、アクセス名とパースワードを入力せず、仮想マシンのアクセスインタフェース６０１をクリックして直接仮想マシンに入る。ユーザ端末１０は、コンピュータ、ノートパソコン、携帯電話、タブレット、或いは遠距離コンピュータ２０と接続できる他の装置である。
【００１５】
図２に示したように、本発明の遠距離コンピュータ２０は、仮想マシンのアクセスインタフェースの順序配列システム２００を備える。仮想マシンのアクセスインタフェースの順序配列システム２００は、設定モジュール２１０、分配モジュール２２０、送信モジュール２３０、獲得モジュール２４０、計算モジュール２５０及び順序配列モジュール２６０を備える。本発明において、モジュールとは、特定の機能を持つプログラムセグメントであり、プログラムに比べ、コンピュータ中の実行過程を描写するのに最適である。
【００１６】
設定モジュール２１０は、遠距離コンピュータ２０内に監視プログラムを設置する。監視プログラムは、ユーザが使用した仮想マシンの累積時間を記録する。監視プログラムは、更に、各サーバ５００のハイパーバイザソフトウェアからユーザが使用した仮想マシンの実行データを読み取ることができる。
【００１７】
分配モジュール２２０は、遠距離コンピュータ２０内のＤＨＣＰサービスを介してＩＰアドレスをデータセンター５０の各サーバ５００に分配して、遠距離コンピュータ２０がデータセンター５０の各サーバ５００と通信することができる。具体的には、図１に示したように、データセンター５０は４つのサーバ５００を有し、ＤＨＣＰサービスを介して各仮想マシンに独立した１つのＩＰアドレスを分配する。
【００１８】
送信モジュール２３０は、監視プログラムをサーバ５００に送信し、監視プログラムが受信されたサーバ５００に対して監視プログラムを実行させる。
【００１９】
獲得モジュール２４０は、監視プログラムを介してユーザが使用した各仮想マシンの実行データ及びユーザが使用した仮想マシンの累積時間を獲得する。例を挙げて説明すると、操作システムはＬｉｎｕｘ（登録商標）であり、監視プログラムがこのＬｉｎｕｘ（登録商標）のＭｏｎｉｔｏｒ指令を介して周期的にサーバ５００のハイパーバイザソフトウェアからユーザによって使用された仮想マシンの実行データを獲得する。また、獲得モジュール２４０は、直接に監視プログラムからユーザによって使用された仮想マシンの実行データ及びユーザが使用した仮想マシンの累積時間を獲得することもできる。
【００２０】
計算モジュール２５０は、ユーザが使用した各仮想マシンの資源使用率のデータを計算する。資源使用率のデータの数値が大きいほど、該仮想マシンは頻繁に利用されたということであり、また、資源使用率のデータの数値が大きいほど、該仮想マシンはユーザにとって重要な仮想マシンであるということである。仮想マシンの資源使用率のデータを計算する方程式は、
ＶＭｅｆｆｉｃｉｅｎｔ＝Ｗｃ＊ｆ（ＶＭＣＰＵ）＋Ｗｍ＊ｇ（ＶＭＭｅｍｏｒｙ）＋Ｗｒ＊ｋ（ＶＭＰｒｏｃｅｓｓ）
ＶＭＵｓａｇｅ＝Ｓｅｌｅｃｔ（ＶＭｔ）／Ｔ
ＵＳＥ（ＶＭ）＝ＶＭｅｆｆｉｃｉｅｎｔ＋Ｗｋ＊ＶＭＵｓａｇｅである。
【００２１】
この際、ＵＳＥ（ＶＭ）は、仮想マシンの資源使用率のデータであり、ＶＭｅｆｆｉｃｉｅｎｔは、単位時間内の仮想マシンの負荷量であり、ＶＭＵｓａｇｅは、単位時間内の仮想マシンの利用比率であり、Ｗｃ、Ｗｍ、Ｗｒ、Ｗｋは定数であり、Ｔは単位時間であり、ｆ（ＶＭＣＰＵ）は、仮想マシンの中央処理装置の使用率であり、ｇ（ＶＭＭｅｍｏｒｙ）は、仮想マシンのメモリの平均実行量であり、ｋ（ＶＭＰｒｏｃｅｓｓ）は、仮想マシンの処理プログラムのパーセントであり、Ｓｅｌｅｃｔ（ＶＭｔ）はユーザが使用した仮想マシンの累積時間である。上述の方程式では、各データの数値のみを獲取して計算され、各データの単位は考慮されず、計算された資源使用率の係数も単位はなく、１つのみの数値である。
【００２２】
順序配列モジュール２６０は、計算された仮想マシンの資源使用率の係数によってアクセスインタフェース６０１の順序を決め、データセンターのアクセスインタフェース６００に順に配列された後のアクセスインタフェース６０１を出現させる。本発明の実施形態において、仮想マシンのアクセスインタフェース６０１の順序を決める順序配列方式は、前記仮想マシンの資源使用率の係数が大きい係数から小さい係数に従って配列された方式である。具体的には、ユーザによって利用された仮想マシンは３つであり、その３つの仮想マシンはそれぞれＶ１、Ｖ２、Ｖ３であり、Ｖ１の仮想マシンの資源使用率の係数は２．７４であり、Ｖ２の仮想マシンの資源使用率の係数は０．７９５であり、Ｖ３の仮想マシンの資源使用率の係数は１．３２であり、ユーザがアクセスする場合、先ず、遠距離コンピュータ２０と接続されたディスプレイ（図示せず）にデータセンターのアクセスインタフェース６００を表示させる。次に、データセンターのアクセスインタフェース６００にＶ１の仮想マシンのアクセスインタフェース６０１、Ｖ３の仮想マシンのアクセスインタフェース６０１、Ｖ２の仮想マシンのアクセスインタフェース６０１の順で表示させる（図４を参照）。Ｖ１の仮想マシンの資源使用率の係数が０．７１であり、Ｖ２の仮想マシンの資源使用率の係数が３．０９であり、Ｖ３の仮想マシンの資源使用率の係数が１．３１であり、ユーザがアクセスする場合、先ず、遠距離コンピュータ２０と接続されたディスプレイにデータセンターのアクセスインタフェース６００が表示され、次にデータセンターのアクセスインタフェース６００にＶ２の仮想マシンのアクセスインタフェース６０１、Ｖ３の仮想マシンのアクセスインタフェース６０１、Ｖ１の仮想マシンのアクセスインタフェース６０１の順で出現する（図５を参照）。
【００２３】
図３に示したように、仮想マシンのアクセスインタフェースの順序配列システムの順序配列方法は以下のステップを備える。ステップＳ１０において、設定モジュール２１０は、遠距離コンピュータ２０内に監視プログラムを設置する。監視プログラムは、ユーザが使用した仮想マシンの累積時間を記録する。監視プログラムは、更に、各サーバ５００のハイパーバイザソフトウェアからユーザが使用した仮想マシンの実行データを読み取ることができる。
【００２４】
ステップＳ２０において、分配モジュール２２０は、遠距離コンピュータ２０内のＤＨＣＰサービスを介してＩＰアドレスをデータセンター５０の各サーバ５００に分配して、遠距離コンピュータ２０はデータセンター５０の各サーバ５００と通信することができる。具体的には、図１に示したように、データセンター５０は４つのサーバ５００を有し、ＤＨＣＰサービスを介して各仮想マシンに独立した１つのＩＰアドレスを分配する。
【００２５】
ステップＳ３０において、送信モジュール２３０は、監視プログラムをサーバ５００に送信し、監視プログラムが受信されたサーバ５００に対して監視プログラムを実行させる。
【００２６】
ステップＳ４０において、獲得モジュール２４０は、監視プログラムを介してユーザが使用した各仮想マシンの実行データ及びユーザが使用した仮想マシンの累積時間を獲得する。具体的には、操作システムがＬｉｎｕｘ（登録商標）であり、監視プログラムがこのＬｉｎｕｘ（登録商標）のＭｏｎｉｔｏｒ指令を介して周期的にサーバ５００のハイパーバイザソフトウェアからユーザが使用した仮想マシンの実行データを獲得する。また、獲得モジュール２４０は、直接に監視プログラムからユーザが使用した仮想マシンの実行データ及びユーザが使用した仮想マシンの累積時間を獲得することもできる。
【００２７】
ステップＳ５０において、計算モジュール２５０は、ユーザが使用した各仮想マシンの資源使用率のデータを計算する。資源使用率のデータの数値が大きいほど、該仮想マシンは頻繁に利用されたということであり、また、資源使用率のデータの数値が大きいほど、該仮想マシンはユーザにとって重要な仮想マシンであるということである。仮想マシンの資源使用率のデータを計算する方程式は、
ＶＭｅｆｆｉｃｉｅｎｔ＝Ｗｃ＊ｆ（ＶＭＣＰＵ）＋Ｗｍ＊ｇ（ＶＭＭｅｍｏｒｙ）＋Ｗｒ＊ｋ（ＶＭＰｒｏｃｅｓｓ）
ＶＭＵｓａｇｅ＝Ｓｅｌｅｃｔ（ＶＭｔ）／Ｔ
ＵＳＥ（ＶＭ）＝ＶＭｅｆｆｉｃｉｅｎｔ＋Ｗｋ＊ＶＭＵｓａｇｅである。この際、ＵＳＥ（ＶＭ）は、仮想マシンの資源使用率のデータであり、ＶＭｅｆｆｉｃｉｅｎｔは、単位時間内の仮想マシンの負荷量であり、ＶＭＵｓａｇｅは、単位時間内の仮想マシンの利用比率であり、Ｗｃ、Ｗｍ、Ｗｒ、Ｗｋは定数であり、Ｔは単位時間であり、ｆ（ＶＭＣＰＵ）は、仮想マシンの中央処理装置の使用率であり、ｇ（ＶＭＭｅｍｏｒｙ）は、仮想マシンのメモリの平均実行量であり、ｋ（ＶＭＰｒｏｃｅｓｓ）は、仮想マシンの処理プログラムのパーセントであり、Ｓｅｌｅｃｔ（ＶＭｔ）は、ユーザが使用した仮想マシンの累積時間である。上述の方程式では、各データの数値のみを獲取して計算し、各データの単位は考慮されず、計算した資源使用率の係数も単位はなく、１つのみの数値である。
【００２８】
ステップＳ６０において、順序配列モジュール２６０は、計算された仮想マシンの資源使用率の係数によってアクセスインタフェース６０１の順序を決め、データセンターのアクセスインタフェース６００に順番に並べられた後のアクセスインタフェース６０１を出現させる。本発明の実施形態において、順序方式は、仮想マシンの資源使用率の係数が大きい係数から小さい係数に従って配列された順序である。詳しく説明すれば、ユーザが利用した仮想マシンは３つであり、この３つの仮想マシンがそれぞれＶ１、Ｖ２、Ｖ３であり、Ｖ１の仮想マシンの資源使用率の係数は２．７４であり、Ｖ２の仮想マシンの資源使用率の係数は０．７９５であり、Ｖ３の仮想マシンの資源使用率の係数は１．３２であり、ユーザがアクセスする場合、先ず、遠距離コンピュータ２０と接続されたディスプレイにデータセンターのアクセスインタフェース６００を表示させる。次に、データセンターのアクセスインタフェース６００にＶ１の仮想マシンのアクセスインタフェース６０１、Ｖ３の仮想マシンのアクセスインタフェース６０１、Ｖ２の仮想マシンのアクセスインタフェース６０１の順で表示する（図４を参照）。Ｖ１の仮想マシンの資源使用率の係数が０．７１であり、Ｖ２の仮想マシンの資源使用率の係数が３．０９であり、Ｖ３の仮想マシンの資源使用率の係数が１．３１であり、ユーザがアクセスする場合、先ず、遠距離コンピュータ２０と接続されたディスプレイにデータセンターのアクセスインタフェース６００を表示させる。次にデータセンターのアクセスインタフェース６００にＶ２の仮想マシンのアクセスインタフェース６０１、Ｖ３の仮想マシンのアクセスインタフェース６０１、Ｖ１の仮想マシンのアクセスインタフェース６０１の順で表示させる（図５を参照）。
【符号の説明】
【００２９】
１０  ユーザ端末
２０  遠距離コンピュータ
３０  データベース
４０  ネットワーク
５０  データセンター
５００  サーバ
２００  仮想マシンのアクセスインタフェースの順序システム
２１０  設定モジュール
２２０  分配モジュール
２３０  送信モジュール
２４０  獲得モジュール
２５０  計算モジュール
２６０  順序配列モジュール
６００  データセンターのアクセスインタフェース
６０１  アクセスインタフェース
【図１】
2014127211.tif 000003
【図２】
2014127211.tif 000004
【図３】
2014127211.tif 000005
【図４】
2014127211.tif 000006
【図５】
2014127211.tif 000007