JP5544951B2 - 仮想コンピュータシステム、管理サーバ、仮想マシンの構築方法およびそのプログラム - Google Patents
仮想コンピュータシステム、管理サーバ、仮想マシンの構築方法およびそのプログラム Download PDFInfo
- Publication number
- JP5544951B2 JP5544951B2 JP2010059661A JP2010059661A JP5544951B2 JP 5544951 B2 JP5544951 B2 JP 5544951B2 JP 2010059661 A JP2010059661 A JP 2010059661A JP 2010059661 A JP2010059661 A JP 2010059661A JP 5544951 B2 JP5544951 B2 JP 5544951B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- virtual machine
- virtual
- machine
- physical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Description
以下、本発明の第1の実施形態の構成について添付図1〜2に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
本実施形態に係る仮想コンピュータシステム1は、ユーザ端末31からアクセス可能な仮想コンピュータである仮想マシン32を構築するデータセンタ10と、データセンタのデータをバックアップして仮想マシン32と同一の機能を有する仮想マシン32aを構築可能なバックアップセンタ20とを有する仮想コンピュータシステムである。このデータセンタ10は、ユーザ端末から業務定義情報を受信してこの業務定義情報に従って仮想マシンの構成を決定する管理サーバ100と、管理サーバの決定した構成に基づいて仮想マシンを動作させる物理的なコンピュータ装置である複数台の物理マシン111〜11nとを有する。そしてこの管理サーバ100は、物理マシンの現在の処理能力に関する情報である物理マシン情報161を予め記憶している記憶装置102と、ユーザ端末から受信した業務定義情報170を解析する業務定義解析手段151と、物理マシン情報および業務定義情報から物理マシン上への仮想マシンの配置である複数通りの配置パターンを生成する配置パターン生成手段152と、配置パターンごとに仮想マシンの構築に必要な処理時間を算出し、最も早く仮想マシンを構築できる配置パターンを選出する処理時間評価手段153と、物理マシンが仮想マシンを起動する際に、選出された配置パターンに従って物理マシンに仮想マシンを構築させる仮想マシン制御手段154とを有する。
以下、これをより詳細に説明する。
次に、上記の実施形態の全体的な動作について説明する。本実施形態に係る仮想マシンの構築方法は、複数台の物理マシンをあらかじめ内部に備え、ユーザ端末31から業務定義情報を受信してこの業務定義情報に従ってユーザ端末からアクセス可能な仮想コンピュータである仮想マシン32を物理マシン上に構築するデータセンタ10と、データセンタのデータをバックアップして仮想マシンと同一の機能を有する仮想マシン32aを構築可能なバックアップセンタ20とを有する仮想コンピュータシステム1が仮想マシンを構築する方法である。まずデータセンタが備える管理サーバ100に、物理マシンの現在の処理能力に関する情報である物理マシン情報161を予め記憶し、管理サーバが、ユーザ端末から業務定義情報170を受信し、管理サーバが、受信した業務定義情報を解析し(図6:ステップS302)、管理サーバが、物理マシン情報および業務定義情報から物理マシン上への仮想マシンの配置である複数通りの配置パターンを生成し(図6:ステップS304)、管理サーバが、配置パターンごとに仮想マシンの構築に必要な処理時間を算出し(図7:ステップS402〜404)、管理サーバが、算出された配置パターンごとの処理時間に基づいて最も早く仮想マシンを構築できる配置パターンを選出し(図7:ステップS405)、物理マシンが、仮想マシンを起動する際に選出された配置パターンに従って仮想マシンを構築する(図10:ステップS702)。
この構成および動作により、本実施形態は以下のような効果を奏する。
前記データセンタが、前記ユーザ端末から業務定義情報を受信してこの業務定義情報に従って前記仮想マシンの構成を決定する管理サーバと、前記管理サーバの決定した構成に基づいて前記仮想マシンを動作させる物理的なコンピュータ装置である複数台の物理マシンとを有し、
前記管理サーバが、
前記物理マシンの現在の処理能力に関する情報である物理マシン情報を予め記憶している記憶装置と、
前記ユーザ端末から受信した前記業務定義情報を解析する業務定義解析手段と、
前記物理マシン情報および前記業務定義情報から前記物理マシン上への前記仮想マシンの配置である複数通りの配置パターンを生成する配置パターン生成手段と、
前記配置パターンごとに前記仮想マシンの構築に必要な処理時間を算出し、最も早く前記仮想マシンを構築できる前記配置パターンを選出する処理時間評価手段と、
前記物理マシンが前記仮想マシンを起動する際に、前記選出された配置パターンに従って前記物理マシンに前記仮想マシンを構築させる仮想マシン制御手段と
を有することを特徴とする仮想コンピュータシステム。
前記配置パターン生成手段は、前記物理マシン情報に基づいて、前記運用要求情報および前記構築要求情報で指定された条件を満たす前記配置パターンを生成することを特徴とする、付記1に記載の仮想コンピュータシステム。
前記物理マシンの現在の処理能力に関する情報である物理マシン情報を予め記憶している記憶装置と、
前記ユーザ端末から受信した前記業務定義情報を解析する業務定義解析手段と、
前記物理マシン情報および前記業務定義情報から前記物理マシン上への前記仮想マシンの配置である複数通りの配置パターンを生成する配置パターン生成手段と、
前記配置パターンごとに前記仮想マシンの構築に必要な処理時間を算出し、最も早く前記仮想マシンを構築できる前記配置パターンを選出する処理時間評価手段と、
前記物理マシンが前記仮想マシンを起動する際に、前記選出された配置パターンに従って前記物理マシンに前記仮想マシンを構築させる仮想マシン制御手段と
を有することを特徴とする管理サーバ。
前記データセンタが備える管理サーバに、前記物理マシンの現在の処理能力に関する情報である物理マシン情報を予め記憶し、
前記管理サーバが、前記ユーザ端末から前記業務定義情報を受信し、
前記管理サーバが、受信した前記業務定義情報を解析し、
前記管理サーバが、前記物理マシン情報および前記業務定義情報から前記物理マシン上への前記仮想マシンの配置である複数通りの配置パターンを生成し、
前記管理サーバが、前記配置パターンごとに前記仮想マシンの構築に必要な処理時間を算出し、
前記管理サーバが、算出された前記配置パターンごとの処理時間に基づいて最も早く前記仮想マシンを構築できる前記配置パターンを選出し、
前記物理マシンが、前記仮想マシンを起動する際に前記選出された配置パターンに従って前記仮想マシンを構築する
ことを特徴とする仮想マシンの構築方法。
前記データセンタの備える、前記物理マシンの現在の処理能力に関する情報である物理マシン情報を予め記憶しているコンピュータに、
前記ユーザ端末から前記業務定義情報を受信する手順と、
受信した前記業務定義情報を解析する手順と、
前記物理マシン情報および前記業務定義情報から前記物理マシン上への前記仮想マシンの配置である複数通りの配置パターンを生成する手順と、
前記配置パターンごとに前記仮想マシンの構築に必要な処理時間を算出する手順と、
算出された前記配置パターンごとの処理時間に基づいて最も早く前記仮想マシンを構築できる前記配置パターンを選出する手順と、
前記物理マシンが前記仮想マシンを起動する際に、前記物理マシンに前記選出された配置パターンに従って前記仮想マシンを構築させる手順と
を実行させることを特徴とする仮想マシンの構築プログラム。
10 データセンタ
20 バックアップセンタ
30 インターネット
31 ユーザ端末
32、32a、121、12n、221、22n 仮想マシン
100、200 管理サーバ
101、201 プロセッサ
102、202 記憶装置
111、11m、211、21m 物理マシン
130、230 内部ネットワーク
151、251 業務定義解析手段
152、252 配置パターン生成手段
153、253 処理時間評価手段
154、254 仮想マシン制御手段
161、261 物理マシン情報
162、262 業務情報
170 業務定義情報
171 業務構成情報
172 運用要求情報
173 構築要求情報
180 配置パターン候補
Claims (6)
- ユーザ端末からアクセス可能な仮想コンピュータである仮想マシンを構築するデータセンタと、前記データセンタのデータをバックアップして前記仮想マシンと同一の機能を有する仮想マシンを構築可能なバックアップセンタとを有する仮想コンピュータシステムであって、
前記データセンタが、前記ユーザ端末から業務定義情報を受信してこの業務定義情報に従って前記仮想マシンの構成を決定する管理サーバと、前記管理サーバの決定した構成に基づいて前記仮想マシンを動作させる物理的なコンピュータ装置である複数台の物理マシンとを有し、
前記業務定義情報が、各々の前記仮想マシンで起動すべきアプリケーションおよびそれらを起動する順序について定義する業務構成情報と、各々の前記仮想マシンに要求される処理能力を表す性能値について定義する運用要求情報と、各々の前記仮想マシンが行うべき処理量について定義する構築要求情報とを含み、
前記管理サーバが、
前記物理マシンの現在の処理能力に関する情報である物理マシン情報を予め記憶している記憶装置と、
前記ユーザ端末から受信した前記業務定義情報を解析する業務定義解析手段と、
前記物理マシン情報および前記業務定義情報から、前記運用要求情報および前記構築要求情報で指定された条件を満たすように前記物理マシン上への前記仮想マシンの配置である複数通りの配置パターンを生成する配置パターン生成手段と、
前記配置パターンごとに前記各仮想マシンで前記業務構成情報に定義された前記各アプリケーションを起動するために必要な処理時間を算出し、最も早く前記各仮想マシンで前記各アプリケーションを起動できる前記配置パターンを選出する処理時間評価手段と、
前記物理マシンが前記仮想マシンを起動する際に、前記選出された配置パターンに従って前記物理マシンに前記仮想マシンを構築させる仮想マシン制御手段と
を有することを特徴とする仮想コンピュータシステム。 - 前記処理時間評価手段が、前記業務構成情報で各々の前記アプリケーションを起動する段階ごとに同一の前記物理マシン上で同時に構築処理を行う仮想マシンが存在するか否かを判断し、これが存在すれば該物理マシンの前記処理能力を減算して前記処理時間の算出を行うことを特徴とする、請求項1に記載の仮想コンピュータシステム。
- 前記処理時間評価手段が、前記業務構成情報で各々の前記アプリケーションを起動する段階ごとに並行して構築処理を行う仮想マシンが存在するか否かを判断し、これが存在すれば同一の前記段階での構築処理時間の最大値以外を合計する対象から除外して前記処理時間の算出を行うことを特徴とする、請求項1に記載の仮想コンピュータシステム。
- ユーザ端末からアクセス可能な仮想コンピュータである仮想マシンを構築するデータセンタに装備され、前記ユーザ端末から業務定義情報を受信してこの業務定義情報に従って前記仮想マシンの構成を決定して、この構成に基づいてあらかじめ接続された物理的なコンピュータ装置である複数台の物理マシン上で、前記仮想マシンを動作させる管理サーバであって、
前記業務定義情報が、各々の前記仮想マシンで起動すべきアプリケーションおよびそれらを起動する順序について定義する業務構成情報と、各々の前記仮想マシンに要求される処理能力を表す性能値について定義する運用要求情報と、各々の前記仮想マシンが行うべき処理量について定義する構築要求情報とを含み、
前記物理マシンの現在の処理能力に関する情報である物理マシン情報を予め記憶している記憶装置と、
前記ユーザ端末から受信した前記業務定義情報を解析する業務定義解析手段と、
前記物理マシン情報および前記業務定義情報から、前記運用要求情報および前記構築要求情報で指定された条件を満たすように前記物理マシン上への前記仮想マシンの配置である複数通りの配置パターンを生成する配置パターン生成手段と、
前記配置パターンごとに前記各仮想マシンで前記業務構成情報に定義された前記各アプリケーションを起動するために必要な処理時間を算出し、最も早く前記各仮想マシンで前記各アプリケーションを起動できる前記配置パターンを選出する処理時間評価手段と、
前記物理マシンが前記仮想マシンを起動する際に、前記選出された配置パターンに従って前記物理マシンに前記仮想マシンを構築させる仮想マシン制御手段と
を有することを特徴とする管理サーバ。 - 複数台の物理マシンをあらかじめ内部に備え、ユーザ端末から業務定義情報を受信してこの業務定義情報に従って前記ユーザ端末からアクセス可能な仮想コンピュータである仮想マシンを前記物理マシン上に構築するデータセンタと、前記データセンタのデータをバックアップして前記仮想マシンと同一の機能を有する仮想マシンを構築可能なバックアップセンタとを有する仮想コンピュータシステムにあって、
前記業務定義情報が、各々の前記仮想マシンで起動すべきアプリケーションおよびそれらを起動する順序について定義する業務構成情報と、各々の前記仮想マシンに要求される処理能力を表す性能値について定義する運用要求情報と、各々の前記仮想マシンが行うべき処理量について定義する構築要求情報とを含むものであり、
前記データセンタが備える管理サーバに、前記物理マシンの現在の処理能力に関する情報である物理マシン情報を予め記憶し、
前記管理サーバが、前記ユーザ端末から前記業務定義情報を受信し、
前記管理サーバが、受信した前記業務定義情報を解析し、
前記管理サーバが、前記物理マシン情報および前記業務定義情報から、前記運用要求情報および前記構築要求情報で指定された条件を満たすように前記物理マシン上への前記仮想マシンの配置である複数通りの配置パターンを生成し、
前記管理サーバが、前記配置パターンごとに前記各仮想マシンで前記業務構成情報に定義された前記各アプリケーションを起動するために必要な処理時間を算出し、
前記管理サーバが、算出された前記配置パターンごとの処理時間に基づいて最も早く前記各仮想マシンで前記各アプリケーションを起動できる前記配置パターンを選出し、
前記物理マシンが、前記仮想マシンを起動する際に前記選出された配置パターンに従って前記仮想マシンを構築する
ことを特徴とする仮想マシンの構築方法。 - 複数台の物理マシンをあらかじめ内部に備え、ユーザ端末から業務定義情報を受信してこの業務定義情報に従って前記ユーザ端末からアクセス可能な仮想コンピュータである仮想マシンを前記物理マシン上に構築するデータセンタと、前記データセンタのデータをバックアップして前記仮想マシンと同一の機能を有する仮想マシンを構築可能なバックアップセンタとを有する仮想コンピュータシステムにあって、
前記業務定義情報が、各々の前記仮想マシンで起動すべきアプリケーションおよびそれらを起動する順序について定義する業務構成情報と、各々の前記仮想マシンに要求される処理能力を表す性能値について定義する運用要求情報と、各々の前記仮想マシンが行うべき処理量について定義する構築要求情報とを含むものであり、
前記データセンタの備える、前記物理マシンの現在の処理能力に関する情報である物理マシン情報を予め記憶しているコンピュータに、
前記ユーザ端末から前記業務定義情報を受信する手順と、
受信した前記業務定義情報を解析する手順と、
前記物理マシン情報および前記業務定義情報から、前記運用要求情報および前記構築要求情報で指定された条件を満たすように前記物理マシン上への前記仮想マシンの配置である複数通りの配置パターンを生成する手順と、
前記配置パターンごとに前記各仮想マシンで前記業務構成情報に定義された前記各アプリケーションを起動するために必要な処理時間を算出する手順と、
算出された前記配置パターンごとの処理時間に基づいて最も早く前記各仮想マシンで前記各アプリケーションを起動できる前記配置パターンを選出する手順と、
前記物理マシンが前記仮想マシンを起動する際に、前記物理マシンに前記選出された配置パターンに従って前記仮想マシンを構築させる手順と
を実行させることを特徴とする仮想マシンの構築プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010059661A JP5544951B2 (ja) | 2010-03-16 | 2010-03-16 | 仮想コンピュータシステム、管理サーバ、仮想マシンの構築方法およびそのプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010059661A JP5544951B2 (ja) | 2010-03-16 | 2010-03-16 | 仮想コンピュータシステム、管理サーバ、仮想マシンの構築方法およびそのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011192184A JP2011192184A (ja) | 2011-09-29 |
JP5544951B2 true JP5544951B2 (ja) | 2014-07-09 |
Family
ID=44796995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010059661A Expired - Fee Related JP5544951B2 (ja) | 2010-03-16 | 2010-03-16 | 仮想コンピュータシステム、管理サーバ、仮想マシンの構築方法およびそのプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5544951B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8930541B2 (en) * | 2011-11-25 | 2015-01-06 | International Business Machines Corporation | System, method and program product for cost-aware selection of templates for provisioning shared resources |
JP5967215B2 (ja) * | 2012-11-07 | 2016-08-10 | 富士通株式会社 | 情報処理装置、プログラムおよび仮想マシン移動方法 |
US20160077860A1 (en) * | 2013-05-09 | 2016-03-17 | Nce Corporation | Virtual machine placement determination device, virtual machine placement determination method, and virtual machine placement determination program |
JP6052407B2 (ja) * | 2013-06-12 | 2016-12-27 | 富士通株式会社 | 中継装置、中継プログラム、及び中継方法 |
JP6366694B2 (ja) * | 2013-10-23 | 2018-08-01 | 華為技術有限公司Huawei Technologies Co.,Ltd. | クラウドアプリケーションの冗長化のための方法、システム、および装置 |
US9948514B2 (en) * | 2014-06-30 | 2018-04-17 | Microsoft Technology Licensing, Llc | Opportunistically connecting private computational resources to external services |
JP7000797B2 (ja) | 2017-10-25 | 2022-01-19 | 日本電気株式会社 | 起動管理装置、起動管理システム、起動管理方法、および、起動管理プログラム |
JP6466558B2 (ja) * | 2017-12-21 | 2019-02-06 | 華為技術有限公司Huawei Technologies Co.,Ltd. | クラウドアプリケーションの冗長化のための方法、システム、および装置 |
JP6758431B2 (ja) * | 2019-01-09 | 2020-09-23 | 華為技術有限公司Huawei Technologies Co.,Ltd. | クラウドアプリケーションの冗長化のための方法、システム、および装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4515314B2 (ja) * | 2005-04-08 | 2010-07-28 | 株式会社日立製作所 | 計算機システムの構成再現方法 |
US8250574B2 (en) * | 2007-05-24 | 2012-08-21 | Nec Corporation | Virtual machine management via use of table in which virtual machine information is registered on a time basis |
JP2009252204A (ja) * | 2008-04-11 | 2009-10-29 | Hitachi Ltd | 計算機の運用管理システム及び運用管理方法 |
-
2010
- 2010-03-16 JP JP2010059661A patent/JP5544951B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011192184A (ja) | 2011-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5544951B2 (ja) | 仮想コンピュータシステム、管理サーバ、仮想マシンの構築方法およびそのプログラム | |
KR102031471B1 (ko) | 자원 배치 최적화를 위한 기회적 자원 이주 | |
US10277525B2 (en) | Method and apparatus for disaggregated overlays via application services profiles | |
Ostermann et al. | A performance analysis of EC2 cloud computing services for scientific computing | |
Sun et al. | Analyzing, modeling and evaluating dynamic adaptive fault tolerance strategies in cloud computing environments | |
US10063634B2 (en) | Deployment of multi-task analytics applications in multi-clouds | |
US8260840B1 (en) | Dynamic scaling of a cluster of computing nodes used for distributed execution of a program | |
Khatua et al. | Optimizing the utilization of virtual resources in cloud environment | |
JP5976946B2 (ja) | 仮想マシンテストシステム、仮想マシンテスト方法 | |
Koslovski et al. | Reliability support in virtual infrastructures | |
JP2008269332A (ja) | サーバ仮想化環境におけるクラスタシステム構成方法及びクラスタシステム | |
US10154091B1 (en) | Deploying infrastructure units according to resource hosting constraints | |
Ganga et al. | A fault tolerent approach in scientific workflow systems based on cloud computing | |
WO2014080492A1 (ja) | 計算機システム、クラスタ管理方法、及び管理計算機 | |
JP2008198025A (ja) | 並列処理制御プログラム、並列処理制御システムおよび並列処理制御方法 | |
Priya et al. | Fault tolerance-genetic algorithm for grid task scheduling using check point | |
Tengku Asmawi et al. | Cloud failure prediction based on traditional machine learning and deep learning | |
Imran et al. | Applications of provenance data for cloud infrastructure | |
Li et al. | Fault-Tolerant Scheduling for Scientific Workflow with Task Replication Method in Cloud. | |
Jakovits et al. | Stratus: A distributed computing framework for scientific simulations on the cloud | |
US20140380089A1 (en) | Method and apparatus for recovering failed disk in virtual machine | |
EP3885905A1 (en) | Network configuration diagram generate method and network configuration diagram generate program | |
Rahimzadeh et al. | ECHO: Efficiently overbooking applications to create a highly available cloud | |
Cortes et al. | Serverless Architecture: Scalability, Implementations and Open Issues | |
Jaiswal et al. | Integrated resiliency planning in storage clouds |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140212 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140331 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140415 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140428 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5544951 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |