【手続補正書】
【提出日】平成19年4月23日(2007.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１個以上の仮想マシンが使用するリソースの上限使用量と、リソース全体に占める上限使用割合との情報を含む仮想リソースの管理を行うリソース分割サーバに用いられるプログラムであって、
コンピュータに、
端末装置からユーザ識別情報を受信する処理と、
記憶領域からユーザの仮想リソースの管理権限の情報を格納しているロール管理データベースを読み出し、前記ユーザ識別情報をもとに前記仮想リソースの管理権限をチェックし、前記仮想リソースの管理権限が与えられていない場合にはエラーを前記端末装置に送信する処理と、
前記端末装置から仮想リソースの変更要求を受信する処理と、
記憶領域中の仮想リソースの管理情報を含む仮想リソース管理データベースを、前記受信した仮想リソースの情報の変更要求を基に更新する処理と、
記憶領域中の仮想マシンに関する情報を含む仮想マシン管理データベースに格納されている個々の仮想マシンが使用するリソースの情報を、前記受信した仮想リソースの情報の変更要求を基に更新する処理と、
仮想マシンを管理する仮想マシンソフトウェアに、前記受信した仮想リソースの情報変更の要求を基に仮想マシンの使用するリソースの情報の変更を要求する処理と、
を実行させるためのプログラム。
【請求項２】
１個以上の仮想マシンが使用するリソースの上限使用量と、リソース全体に占める上限使用割合との情報を含む仮想リソースの管理を行うリソース分割サーバに用いられるプログラムであって、
コンピュータに、
端末装置からユーザ識別情報を受信する処理と、
記憶領域からユーザの仮想リソースの管理権限の情報を格納しているロール管理データベースを読み出し、前記ユーザ識別情報をもとに前記仮想リソースの管理権限をチェックし、前記仮想リソースの管理権限が与えられていない場合にはエラーを前記端末装置に送信する処理と、
前記端末装置から仮想リソースの登録要求を受信する処理と、
記憶領域中の仮想リソースの管理情報を含む仮想リソース管理データベースに前記受信した仮想リソースの登録要求を基にデータを書き込む処理と、
を実行させるためのプログラム。
【請求項３】
１個以上の仮想マシンが使用するリソースの上限使用量と、リソース全体に占める上限使用割合との情報を含む仮想リソースの管理を行うリソース分割サーバに用いられるプログラムであって、
コンピュータに、
端末装置からユーザ識別情報を受信する処理と、
記憶領域中の仮想マシンに関する情報を含む仮想マシン管理データベースから、前記ユーザ識別情報をもとに管理権限が与えられている仮想マシンに関するデータを読み出して送信する処理と、
前記端末装置から仮想マシンの起動要求を受信する処理と、
仮想マシンを管理する仮想マシンソフトウェアに、前記仮想マシンの起動要求を基に仮想マシンの起動を要求する処理と、
を実行させるためのプログラム。
【請求項４】
１個以上の仮想マシンが使用するリソースの上限使用量と、リソース全体に占める上限使用割合との情報を含む仮想リソースの管理を行うリソース分割サーバに用いられるプログラムであって、
コンピュータに、
端末装置からユーザ識別情報を受信する処理と、
記憶領域中の仮想マシンに関する情報を含む仮想マシン管理データベースから、前記ユーザ識別情報をもとに管理権限が与えられている仮想マシンに関するデータを読み出して送信する処理と、
前記端末装置から仮想マシンの使用するリソースの変更要求を受信する処理と、
前記仮想マシン管理データベースを前記リソースの変更要求に基づいて更新する処理と、
仮想マシンを管理する仮想マシンソフトウェアに前記リソースの変更要求に基づいて前記仮想マシンの使用するリソースの変更を要求する処理と、
を実行させるためのプログラム。
【請求項５】
１個以上の仮想マシンが使用するリソースの上限使用量と、リソース全体に占める上限使用割合との情報を含む仮想リソースの管理を行うリソース分割サーバに用いられるプログラムであって、
コンピュータに、
端末装置からユーザ識別情報を受信する処理と、
記憶領域中の仮想マシンに関する情報を含む仮想マシン管理データベースから、前記ユーザ識別情報をもとに管理権限が与えられている仮想マシンに関するデータを読み出して送信する処理と、
前記端末装置から仮想マシンの登録要求を受信する処理と、
前記仮想マシン管理データベースに前記仮想マシンの登録要求に基づいてデータを書き込む処理と、
記憶領域中の仮想リソースの管理情報を含む仮想リソース管理データベースを、前記仮想マシンの登録要求に基づいて更新する処理と、
仮想マシンを管理する仮想マシンソフトウェアに仮想マシンの登録を要求する処理と、
を実行させるためのプログラム。
【請求項６】
仮想マシンサーバと、前記仮想マシンサーバを管理するリソース分割サーバと、前記リソース分割サーバへ要求を入力する端末装置からなり、前記仮想マシンサーバのハードウェアリソースを複数の仮想リソースに分割して管理し、前記仮想リソース上に仮想マシンを配置するシステムにおけるリソース分割サーバであって、
仮想リソースごとに、前記仮想リソースのＩＤと、当該仮想リソースに割り当てられている仮想マシンサーバのハードウェアリソースの上限使用量或いは上限使用割合であるリソース割り当て情報を記憶する仮想リソース管理データベースと、
仮想マシンごとに、前記仮想マシンのＩＤと、当該仮想マシンが使用する仮想リソースのＩＤを含むハードウェアリソース情報を記憶する仮想マシン管理データベースと、
前記仮想リソース及び前記仮想マシンに対する管理権限を、ユーザごとに管理するロール管理データベースと、
前記端末装置からの仮想リソースの変更要求に対し、前記ロール管理データベースの情報に基づいて、管理権限のチェックを行い、当該仮想リソースに対する管理権限が与えられていると判定した場合、前記仮想リソース管理データベース内の前記仮想リソースに割り当てられているリソース割り当て情報を前記仮想リソースの変更要求を基に更新する仮想リソース管理手段と、
前記端末装置からの仮想マシンの変更要求に対し、前記ロール管理データベースの情報に基づいて、前記仮想マシン管理データベース内の前記管理権限が与えられている仮想マシンに対応するハードウェアリソース情報を前記仮想マシンの変更要求を基に更新する仮想マシン管理手段と、
を備えることを特徴とするリソース分割サーバ。
【請求項７】
仮想マシンサーバと、前記仮想マシンサーバを管理するリソース分割サーバと、前記リソース分割サーバへ要求を入力する端末装置からなり、前記仮想マシンサーバのハードウェアリソースを複数の仮想リソースに分割して管理し、前記仮想リソース上に仮想マシンを配置するシステムにおけるリソース分割サーバのコンピュータであって、
仮想リソースごとに、前記仮想リソースのＩＤと、当該仮想リソースに割り当てられている仮想マシンサーバのハードウェアリソースの上限使用量或いは上限使用割合であるリソース割り当て情報を記憶する仮想リソース管理データベースと、
仮想マシンごとに、前記仮想マシンのＩＤと、当該仮想マシンが使用する仮想リソースのＩＤを含むハードウェアリソース情報を記憶する仮想マシン管理データベースと、
前記仮想リソース及び前記仮想マシンに対する管理権限を、ユーザごとに管理するロール管理データベースとを備え、
前記端末装置からの仮想リソースの変更要求に対し、前記ロール管理データベースの情報に基づいて、管理権限のチェックを行い、当該仮想リソースに対する管理権限が与えられていると判定した場合、前記仮想リソース管理データベース内の前記仮想リソースに割り当てられているリソース割り当て情報を前記仮想リソースの変更要求を基に更新する仮想リソース管理手段、
前記端末装置からの仮想マシンの変更要求に対し、前記ロール管理データベースの情報に基づいて、前記仮想マシン管理データベース内の前記管理権限が与えられている仮想マシンに対応するハードウェアリソース情報を前記仮想マシンの変更要求を基に更新する仮想マシン管理手段、
として機能させるためのリソース分割サーバプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】仮想マシン管理プログラム、リソース分割サーバ及びリソース分割サーバプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ハードウェアリソースと、仮想マシンとを管理する仮想マシン管理プログラム、リソース分割サーバ及びリソース分割サーバプログラムに関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明は、上記の事情を考慮してなされたもので、その目的は、プロセッサ・リソース以外のリソースに関しても管理や制限を行う仮想マシン管理プログラム、リソース分割サーバ及びリソース分割サーバプログラムを提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項３に記載の発明は、１個以上の仮想マシンが使用するリソースの上限使用量と、リソース全体に占める上限使用割合との情報を含む仮想リソースの管理を行うリソース分割サーバに用いられるプログラムであって、コンピュータに、端末装置からユーザ識別情報を受信する処理と、記憶領域中の仮想マシンに関する情報を含む仮想マシン管理データベースから、前記ユーザ識別情報をもとに管理権限が与えられている仮想マシンに関するデータを読み出して送信する処理と、前記端末装置から仮想マシンの起動要求を受信する処理と、仮想マシンを管理する仮想マシンソフトウェアに、前記仮想マシンの起動要求を基に仮想マシンの起動を要求する処理と、を実行させるためのプログラムである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
請求項４に記載の発明は、１個以上の仮想マシンが使用するリソースの上限使用量と、リソース全体に占める上限使用割合との情報を含む仮想リソースの管理を行うリソース分割サーバに用いられるプログラムであって、コンピュータに、端末装置からユーザ識別情報を受信する処理と、記憶領域中の仮想マシンに関する情報を含む仮想マシン管理データベースから、前記ユーザ識別情報をもとに管理権限が与えられている仮想マシンに関するデータを読み出して送信する処理と、前記端末装置から仮想マシンの使用するリソースの変更要求を受信する処理と、前記仮想マシン管理データベースを前記リソースの変更要求に基づいて更新する処理と、仮想マシンを管理する仮想マシンソフトウェアに前記リソースの変更要求に基づいて前記仮想マシンの使用するリソースの変更を要求する処理と、を実行させるためのプログラムである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項５に記載の発明は、１個以上の仮想マシンが使用するリソースの上限使用量と、リソース全体に占める上限使用割合との情報を含む仮想リソースの管理を行うリソース分割サーバに用いられるプログラムであって、コンピュータに、端末装置からユーザ識別情報を受信する処理と、記憶領域中の仮想マシンに関する情報を含む仮想マシン管理データベースから、前記ユーザ識別情報をもとに管理権限が与えられている仮想マシンに関するデータを読み出して送信する処理と、前記端末装置から仮想マシンの登録要求を受信する処理と、前記仮想マシン管理データベースに前記仮想マシンの登録要求に基づいてデータを書き込む処理と、記憶領域中の仮想リソースの管理情報を含む仮想リソース管理データベースを、前記仮想マシンの登録要求に基づいて更新する処理と、仮想マシンを管理する仮想マシンソフトウェアに仮想マシンの登録を要求する処理と、を実行させるためのプログラムである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項６に記載の発明は、仮想マシンサーバと、前記仮想マシンサーバを管理するリソース分割サーバと、前記リソース分割サーバへ要求を入力する端末装置からなり、前記仮想マシンサーバのハードウェアリソースを複数の仮想リソースに分割して管理し、前記仮想リソース上に仮想マシンを配置するシステムにおけるリソース分割サーバであって、
仮想リソースごとに、前記仮想リソースのＩＤと、当該仮想リソースに割り当てられている仮想マシンサーバのハードウェアリソースの上限使用量或いは上限使用割合であるリソース割り当て情報を記憶する仮想リソース管理データベースと、仮想マシンごとに、前記仮想マシンのＩＤと、当該仮想マシンが使用する仮想リソースのＩＤを含むハードウェアリソース情報を記憶する仮想マシン管理データベースと、前記仮想リソース及び前記仮想マシンに対する管理権限を、ユーザごとに管理するロール管理データベースと、前記端末装置からの仮想リソースの変更要求に対し、前記ロール管理データベースの情報に基づいて、管理権限のチェックを行い、当該仮想リソースに対する管理権限が与えられていると判定した場合、前記仮想リソース管理データベース内の前記仮想リソースに割り当てられているリソース割り当て情報を前記仮想リソースの変更要求を基に更新する仮想リソース管理手段と、前記端末装置からの仮想マシンの変更要求に対し、前記ロール管理データベースの情報に基づいて、前記仮想マシン管理データベース内の前記管理権限が与えられている仮想マシンに対応するハードウェアリソース情報を前記仮想マシンの変更要求を基に更新する仮想マシン管理手段と、を備えることを特徴とするリソース分割サーバである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項７に記載の発明は、仮想マシンサーバと、前記仮想マシンサーバを管理するリソース分割サーバと、前記リソース分割サーバへ要求を入力する端末装置からなり、前記仮想マシンサーバのハードウェアリソースを複数の仮想リソースに分割して管理し、前記仮想リソース上に仮想マシンを配置するシステムにおけるリソース分割サーバのコンピュータであって、仮想リソースごとに、前記仮想リソースのＩＤと、当該仮想リソースに割り当てられている仮想マシンサーバのハードウェアリソースの上限使用量或いは上限使用割合であるリソース割り当て情報を記憶する仮想リソース管理データベースと、仮想マシンごとに、前記仮想マシンのＩＤと、当該仮想マシンが使用する仮想リソースのＩＤを含むハードウェアリソース情報を記憶する仮想マシン管理データベースと、前記仮想リソース及び前記仮想マシンに対する管理権限を、ユーザごとに管理するロール管理データベースとを備え、前記端末装置からの仮想リソースの変更要求に対し、前記ロール管理データベースの情報に基づいて、管理権限のチェックを行い、当該仮想リソースに対する管理権限が与えられていると判定した場合、前記仮想リソース管理データベース内の前記仮想リソースに割り当てられているリソース割り当て情報を前記仮想リソースの変更要求を基に更新する仮想リソース管理手段、前記端末装置からの仮想マシンの変更要求に対し、前記ロール管理データベースの情報に基づいて、前記仮想マシン管理データベース内の前記管理権限が与えられている仮想マシンに対応するハードウェアリソース情報を前記仮想マシンの変更要求を基に更新する仮想マシン管理手段、として機能させるためのリソース分割サーバプログラムである。