JP2010224756A - Virtual machine relocation system, method, program and virtual machine management device - Google Patents

Virtual machine relocation system, method, program and virtual machine management device Download PDF

Info

Publication number
JP2010224756A
JP2010224756A JP2009069855A JP2009069855A JP2010224756A JP 2010224756 A JP2010224756 A JP 2010224756A JP 2009069855 A JP2009069855 A JP 2009069855A JP 2009069855 A JP2009069855 A JP 2009069855A JP 2010224756 A JP2010224756 A JP 2010224756A
Authority
JP
Japan
Prior art keywords
virtual machine
load
value
user
planned
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.)
Withdrawn
Application number
JP2009069855A
Other languages
Japanese (ja)
Inventor
Akira Takagaki
暁 高垣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2009069855A priority Critical patent/JP2010224756A/en
Publication of JP2010224756A publication Critical patent/JP2010224756A/en
Withdrawn legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To perform relocation processing before a virtual machine enters a high load state. <P>SOLUTION: A virtual machine relocation system includes: a storage part which stores work schedule information input by a user of a virtual machine; a function for acquiring load information to be applied to the virtual machine and generated in the work from the schedule information as an estimated load value; a storage part which stores the estimated load value; a function to periodically measure the load of the virtual machine for each virtual machine user and obtain it as a load actual measurement value; a storage part which stores the load actual measurement value; and a function to manage the estimated load value and the load actual measurement value as the load property for each user, periodically confirm whether or not the virtual machine is likely to enter the high load state based on the above information, determine allocation of the optimal virtual machine and host machine from the estimated load value and load actual measurement value of the user of the virtual machine if it is determined that the virtual machine is likely to enter the high load state, and perform relocation of the virtual machine before the time when the virtual machine may enter the high load state. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、仮想マシン再配置システム、方法、プログラム、及び仮想マシン管理装置に係り、特に利用者の負荷特性に基づく仮想マシンの再配置方法に関する。   The present invention relates to a virtual machine rearrangement system, method, program, and virtual machine management apparatus, and more particularly to a virtual machine rearrangement method based on a load characteristic of a user.

ハードウェアリソースの柔軟な活用・サーバ集約等の観点から、ホストマシン上で複数の仮想マシンを動作させることにより運用を行うシステムが実現されている。このようなシステムにおいて、ホストマシンのリソースを効果的に活用するため、仮想マシンの負荷に応じて仮想マシンとホストマシンの割り当てを変更することにより、負荷を平準化する手段が提案・実現されている。すなわち、この手段は、ホストマシン上で複数の仮想マシンが動作する環境において、仮想マシンの負荷状態に応じて仮想マシンの配置を変更(再配置)することにより、負荷を平準化するものである。   From the viewpoint of flexible utilization of hardware resources, server aggregation, and the like, a system has been realized that operates by operating a plurality of virtual machines on a host machine. In such a system, in order to effectively use the resources of the host machine, a means for leveling the load has been proposed and realized by changing the allocation of the virtual machine and the host machine according to the load of the virtual machine. Yes. That is, this means equalizes the load by changing (relocating) the virtual machine according to the load state of the virtual machine in an environment where a plurality of virtual machines operate on the host machine. .

上記の手段では、負荷の実測値を元に高負荷状態にあるかどうかを判定するが、瞬間的に負荷が増大するケースを排除するためには、ある程度の時間続けて高負荷状態にあることを確認する必要があるため、再配置処理の開始までに時間がかかる。そのため、仮想マシンが高負荷状態に陥ってから再配置処理の完了までにかなりの時間を要する恐れがある。その間、高負荷状態となった仮想マシン上での処理効率が低下してしまうという問題がある。   In the above means, it is determined whether or not it is in a high load state based on the actual measurement value of the load, but in order to eliminate the case where the load increases instantaneously, it must be in a high load state for a certain period of time. Therefore, it takes time to start the rearrangement process. For this reason, there is a possibility that a considerable time is required until the rearrangement process is completed after the virtual machine falls into a high load state. Meanwhile, there is a problem that the processing efficiency on the virtual machine in a high load state is lowered.

これに対する解決法の一つとして、特許文献1に開示されている仮想マシン管理装置及びプログラムにあるように、過去の負荷実測値を基に再配置処理を行う方法が挙げられる。   As one solution to this, there is a method of performing a rearrangement process based on past load actual measurement values as in the virtual machine management apparatus and program disclosed in Patent Document 1.

特開2005−115653号公報JP 2005-115653 A

しかしながら、特許文献1の方法は、利用者が仮想マシンをデスクトップ用途に使用するシステム等においては、効果が得られない場合も多い。例えば、利用者が仮想マシン上で定例でないビデオ会議等に参加する場合は、過去の実測値だけでは対応できない。また、利用者に対して特定の仮想マシンが割り当てられないシステムにおいては、この方法は適用できない。   However, the method of Patent Document 1 is often not effective in a system in which a user uses a virtual machine for desktop use. For example, when a user participates in a video conference or the like that is not regular on a virtual machine, it cannot be handled only by past measured values. In addition, this method cannot be applied to a system in which a specific virtual machine is not assigned to a user.

本発明の目的は、上述した課題を解決し、仮想マシンが高負荷状態に陥る前に再配置処理を実施することができ、利用者に対して特定の仮想マシンが割り当てられないシステムにも適用することができる仮想マシン再配置システム、方法、プログラム、及び仮想マシン管理装置を提供することにある。   The object of the present invention is also applicable to a system in which the above-described problems are solved and a relocation process can be performed before the virtual machine falls into a high load state, and a specific virtual machine is not allocated to a user. To provide a virtual machine rearrangement system, method, program, and virtual machine management apparatus that can be used.

上記目的を達成するため、本発明に係る仮想マシン再配置システムは、ホストマシン上で動作する仮想マシンの再配置システムであって、仮想マシンの利用者が入力した作業予定のスケジュール情報を保存するスケジュール情報記憶部と、保存したスケジュール情報から、その作業予定の作業実施に際し発生する予定の仮想マシンにかかる負荷情報を負荷予定値として取得する負荷予定値取得手段と、取得した負荷予定値を保存する負荷予定値記憶部と、仮想マシンの負荷を仮想マシンの利用者毎に定期的に測定し、その負荷情報を負荷実測値として取得する負荷実測値取得手段と、取得した負荷実測値を保存する負荷実測値記憶部と、負荷予定値及び負荷実測値を利用者毎の負荷特性として管理し、この情報を基に仮想マシンが高負荷状態に陥る可能性があるかどうかを定期的に確認し、高負荷状態に陥る可能性があると判断された場合、仮想マシンを使用している利用者の負荷予定値及び負荷実測値から負荷が平準化されるように最適な仮想マシンとホストマシンの割り当てを決定し、仮想マシンが高負荷状態に陥ると予想される時刻よりも前に仮想マシンの再配置処理を行う仮想マシン再配置手段とを備えたことを特徴とする。   In order to achieve the above object, a virtual machine relocation system according to the present invention is a virtual machine relocation system that operates on a host machine, and stores work schedule information input by a user of the virtual machine. From the schedule information storage unit, the stored schedule information, a load planned value acquisition unit that acquires the load information applied to the virtual machine that is scheduled to be generated when the scheduled work is performed as the planned load value, and the acquired load planned value is stored A planned load value storage unit, a load measurement unit for periodically measuring the load of the virtual machine for each user of the virtual machine, and acquiring the load information as a load actual measurement value, and storing the acquired load actual measurement value The load actual value storage unit that manages the planned load value and actual load value as load characteristics for each user, and the virtual machine is in a high load state based on this information Regularly check whether there is a possibility of falling, and if it is determined that there is a possibility of falling into a high load state, the load is leveled from the planned load value and actual load value of the user using the virtual machine. A virtual machine relocation means that determines the optimal virtual machine and host machine allocation so that the virtual machine is placed in a high load state, and performs virtual machine relocation processing before the time when the virtual machine is expected to fall into a high load state. It is characterized by having.

本発明に係る仮想マシン再配置方法は、ホストマシン上で動作する仮想マシンの再配置方法であって、仮想マシンの利用者が入力した作業予定のスケジュール情報を保存し、記憶したスケジュール情報から、その作業予定の作業実施に際し発生する予定の仮想マシンにかかる負荷情報を負荷予定値として取得し、取得した負荷予定値を保存し、仮想マシンの負荷を利用者毎に定期的に測定し、その負荷情報を負荷実測値として取得し、取得した負荷実測値を保存し、負荷予定値及び負荷実測値を利用者毎の負荷特性として管理し、この情報を基に仮想マシンが高負荷状態に陥る可能性があるかどうかを定期的に確認し、高負荷状態に陥る可能性があると判断された場合、仮想マシンを使用している利用者の負荷予定値及び負荷実測値から負荷が平準化されるように最適な仮想マシンとホストマシンの割り当てを決定し、仮想マシンが高負荷状態に陥ると予想される時刻よりも前に仮想マシンの再配置処理を行うことを特徴とする。   A virtual machine rearrangement method according to the present invention is a virtual machine rearrangement method that operates on a host machine, saves schedule information of a work schedule input by a user of the virtual machine, and stores the schedule information stored therein, The load information on the virtual machine that is scheduled to be generated when the scheduled work is performed is acquired as the expected load value, the acquired expected load value is saved, and the load of the virtual machine is periodically measured for each user. Acquire load information as actual load values, store the actual load values acquired, manage the expected load value and actual load value as load characteristics for each user, and the virtual machine will fall into a high load state based on this information If it is determined that there is a possibility of falling into a high load state, it is determined whether the load is based on the planned load value or actual load value of the user using the virtual machine. To determine the optimum assignment of virtual machines and the host machine to be leveled, and wherein the rearranging processing of the virtual machine before the time at which the virtual machine is expected to fall into the high load state.

本発明に係る仮想マシン再配置プログラムは、ホストマシン上で動作する仮想マシンの再配置プログラムであって、コンピュータに、仮想マシンの利用者が入力した作業予定のスケジュール情報を保存するスケジュール情報記憶処理と、保存したスケジュール情報から、その作業予定の作業実施に際し発生する予定の仮想マシンにかかる負荷情報を負荷予定値として取得する負荷予定値取得処理と、取得した負荷予定値を保存する負荷予定値記憶処理と、仮想マシンの負荷を利用者毎に定期的に測定し、その負荷情報を負荷実測値として取得する負荷実測値取得手段と、取得した負荷実測値を保存する負荷実測値記憶処理と、負荷予定値及び負荷実測値を利用者毎の負荷特性として管理し、この情報を基に仮想マシンが高負荷状態に陥る可能性があるかどうかを定期的に確認し、高負荷状態に陥る可能性があると判断された場合、仮想マシンを使用している利用者の負荷予定値及び負荷実測値から負荷が平準化されるように最適な仮想マシンとホストマシンの割り当てを決定し、仮想マシンが高負荷状態に陥ると予想される時刻よりも前に仮想マシンの再配置処理を行う仮想マシン再配置処理とを実行させることを特徴とする。   A virtual machine rearrangement program according to the present invention is a virtual machine rearrangement program that operates on a host machine, and stores schedule information storage processing for storing work schedule information input by a virtual machine user in a computer Load scheduled value acquisition processing for acquiring load information applied to a virtual machine that is scheduled to be performed when the scheduled work is performed from the stored schedule information, and a planned load value for storing the acquired planned load value Storage processing, load actual value acquisition means for periodically measuring the load of the virtual machine for each user and acquiring the load information as actual load values, and actual load value storage processing for storing the acquired actual load values , Manage the expected load value and actual load value as load characteristics for each user, and based on this information, the virtual machine can fall into a high load state If it is determined that there is a possibility of falling into a high load state, the load is leveled from the planned load value and actual load value of the user using the virtual machine. To determine the optimal allocation of virtual machines and host machines, and to execute virtual machine relocation processing that performs virtual machine relocation processing before the time at which the virtual machine is expected to fall into a high load state It is characterized by.

本発明に係る仮想マシン管理装置は、上記に記載の仮想マシン再配置システムを備えたことを特徴とする。   A virtual machine management apparatus according to the present invention includes the virtual machine relocation system described above.

本発明によれば、仮想マシンの利用者が自ら宣言した負荷予定値及び過去の負荷実測値を利用者毎の負荷特性として仮想マシンの再配置処理に使用することにより、仮想マシンが高負荷状態に陥る前に再配置処理を実施することが可能となる。また、本発明は、利用者に対して特定の仮想マシンが割り当てられないシステムにも適用することができる。   According to the present invention, a virtual machine is in a high load state by using the estimated load value and past load actual value declared by the user of the virtual machine as load characteristics for each user in the relocation processing of the virtual machine. It is possible to perform the rearrangement process before falling into the process. The present invention can also be applied to a system in which a specific virtual machine is not assigned to a user.

本発明の実施の形態に係る仮想マシン再配置システムを搭載したシステムの全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the system carrying the virtual machine rearrangement system which concerns on embodiment of this invention. 図1に示す仮想マシンと管理サーバの詳細構成を示すブロック図である。It is a block diagram which shows the detailed structure of the virtual machine and management server which are shown in FIG. 図1に示すシステムによる処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process by the system shown in FIG. 図2に示すシステムによる処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process by the system shown in FIG. 図2に示す管理サーバの負荷実測値記憶部の構造例を示す図である。It is a figure which shows the structural example of the load actual value storage part of the management server shown in FIG. 図2に示す管理サーバの負荷予定値取得機能で用いられるスケジュール情報と負荷予定値の対応表の例を示す図である。It is a figure which shows the example of the correspondence table of the schedule information used with the load planned value acquisition function of the management server shown in FIG. 2, and a planned load value.

以下、本発明に係る仮想マシン再配置システム、方法、プログラム、及び仮想マシン管理装置の実施の形態について、図面を参照して詳細に説明する。   Hereinafter, embodiments of a virtual machine relocation system, method, program, and virtual machine management apparatus according to the present invention will be described in detail with reference to the drawings.

本実施の形態に係る仮想マシン再配置システムは、ホストマシンとその上で動作する仮想マシンから構成されるシステムを前提としている。このシステムの例を図1に示す。   The virtual machine rearrangement system according to the present embodiment is premised on a system including a host machine and a virtual machine operating on the host machine. An example of this system is shown in FIG.

図1は、本実施の形態に係る仮想マシン再配置システムを搭載したシステムにおいて、サーバ機1のホストマシン11上で仮想マシン21が動作し、サーバ機2のホストマシン12上で仮想マシン22、23が動作していることを示している。これらのホストマシン11、12及び管理サーバ31は、管理ネットワークNW1に接続され、ホストマシン11、12及び仮想マシン21、22、23は、管理サーバ(仮想マシン管理装置)31によって管理される。また、仮想マシン21、22、23及び端末41、42、43は、運用ネットワークNW2に接続され、利用者は、端末41、42、43を利用することにより仮想マシン21、22、23を操作する。   FIG. 1 shows a system in which a virtual machine rearrangement system according to the present embodiment is installed. A virtual machine 21 operates on the host machine 11 of the server machine 1 and a virtual machine 22 on the host machine 12 of the server machine 2. 23 is operating. The host machines 11, 12 and the management server 31 are connected to the management network NW 1, and the host machines 11, 12 and the virtual machines 21, 22, 23 are managed by the management server (virtual machine management device) 31. The virtual machines 21, 22, 23 and the terminals 41, 42, 43 are connected to the operation network NW2, and the user operates the virtual machines 21, 22, 23 by using the terminals 41, 42, 43. .

図2は、図1に示す仮想マシンと管理サーバの詳細について示している。この仮想マシン及び管理サーバは、図1で示した仮想マシン21、22、23及び管理サーバ31と対応している。本実施の形態では、仮想マシンは、それぞれスケジュール管理用UI(ユーザインタフェース)51と負荷実測値取得機能(負荷実測値取得手段)52を持つ。また、管理サーバは、セッション情報記憶部61と、スケジュール情報記憶部62と、負荷予定値取得機能(負荷予定値取得手段)63と、負荷実測値記憶部64と、仮想マシン再配置機能(仮想マシン再配置手段)65と、仮想マシン移動機能(仮想マシン移動手段)66を持つ。   FIG. 2 shows details of the virtual machine and the management server shown in FIG. This virtual machine and management server correspond to the virtual machines 21, 22, 23 and management server 31 shown in FIG. In this embodiment, each virtual machine has a schedule management UI (user interface) 51 and a load actual value acquisition function (load actual value acquisition means) 52. In addition, the management server includes a session information storage unit 61, a schedule information storage unit 62, a planned load value acquisition function (planned load value acquisition unit) 63, a measured load value storage unit 64, and a virtual machine relocation function (virtual Machine relocation means) 65 and a virtual machine movement function (virtual machine movement means) 66.

スケジュール管理用UI(ユーザインタフェース)51は、仮想マシン利用者に対し、スケジュール登録、削除、変更等のユーザインタフェースを提供する。利用者が要求した操作は、スケジュール記憶部62に反映される。   The schedule management UI (user interface) 51 provides a virtual machine user with a user interface for schedule registration, deletion, change, and the like. The operation requested by the user is reflected in the schedule storage unit 62.

負荷実測値取得機能52は、利用者が使用している仮想マシンの負荷情報(CPU(Central Processing Unit)、ディスクアクセス負荷等)を定期的に測定し、管理サーバに送信する。送信された負荷情報(負荷実測値)は、負荷実測値記憶部64に記録される。   The actual load measurement value acquisition function 52 periodically measures the load information (CPU (Central Processing Unit), disk access load, etc.) of the virtual machine used by the user and transmits it to the management server. The transmitted load information (actual load measurement value) is recorded in the load measurement value storage unit 64.

セッション情報記憶部61は、利用者に割り当てられた仮想マシンのセッション情報を記録する。   The session information storage unit 61 records the session information of the virtual machine assigned to the user.

スケジュール情報記憶部62は、利用者が登録したスケジュールは情報を記録する。   The schedule information storage unit 62 records information on the schedule registered by the user.

負荷予定値取得機能63は、スケジュール情報記憶部62から各利用者が登録したスケジュール情報を取得し、当該スケジュールの遂行にあたって発生する予定の負荷情報(負荷予定値)を返却する。   The planned load value acquisition function 63 acquires the schedule information registered by each user from the schedule information storage unit 62 and returns the planned load information (scheduled load value) that is generated when the schedule is executed.

負荷実測値記憶部64は、負荷実測値取得機能52から定期的に送信される負荷実測値を一定期間保存する。   The actual load value storage unit 64 stores the actual load value periodically transmitted from the actual load value acquisition function 52 for a certain period.

仮想マシン再配置機能65は、利用者の負荷予定値及び負荷実測値を基に、仮想マシンのホストマシンへの配置を変更する。本実施の形態では、定期的に、仮想マシンを使用中の全利用者に対して負荷予定値及び負荷実測値を取得し、使用中の仮想マシンが高負荷状態に陥る可能性があるかどうかを調べ、高負荷状態に陥ると予想される場合は、その予想時刻よりも前に仮想マシンの再配置を実施する。仮想マシンを使用中の利用者一覧は、セッション情報記憶部61から、各利用者の負荷予定値は、負荷予定値取得機能63から、各利用者の負荷実測値は負荷実測値記憶部64からそれぞれ取得する。また、仮想マシンの再配置は、取得した各利用者の負荷予定値及び負荷実測値から最適な仮想マシンとホストマシンの割り当てを決定し、仮想マシン移動機能66に仮想マシンの移動を指示することにより行う。   The virtual machine rearrangement function 65 changes the placement of the virtual machine on the host machine based on the planned load value and actual load value of the user. In the present embodiment, whether or not there is a possibility that the virtual machine being used may fall into a high load state by periodically acquiring the planned load value and the actual load measurement value for all users who are using the virtual machine. If it is predicted that a high load state will occur, the virtual machine is rearranged before the expected time. The list of users who are using the virtual machine is obtained from the session information storage unit 61, the planned load value of each user is obtained from the planned load value acquisition function 63, and the actual load value of each user is obtained from the actual load value storage unit 64. Get each. In the rearrangement of virtual machines, the optimum allocation of virtual machines and host machines is determined from the acquired estimated load value and actual load value of each user, and the virtual machine movement function 66 is instructed to move the virtual machines. To do.

仮想マシン移動機能66は、仮想マシン基盤が持つ機能を使用して、仮想マシンを別のホストマシンに移動する。   The virtual machine moving function 66 moves a virtual machine to another host machine using a function of the virtual machine base.

次に、本実施の形態の動作について、図3〜図6を参照して説明する。   Next, the operation of the present embodiment will be described with reference to FIGS.

利用者が仮想マシンを使用する際は、管理サーバにより各利用者に対して仮想マシンが割り当てられ、セッション情報記憶部61にセッション情報が記録される。   When a user uses a virtual machine, a virtual machine is assigned to each user by the management server, and session information is recorded in the session information storage unit 61.

利用者は、仮想マシン上のスケジュール管理用UI(ユーザインタフェース)51を使用し、自身の作業予定をスケジュール情報として登録する。登録したスケジュール情報は、スケジュール情報記憶部62に記録される。また、利用者はスケジュール管理用UI(ユーザインタフェース)51を使用し、必要に応じて登録したスケジュール情報を削除、変更する。   The user registers his / her work schedule as schedule information by using a schedule management UI (user interface) 51 on the virtual machine. The registered schedule information is recorded in the schedule information storage unit 62. In addition, the user uses a schedule management UI (user interface) 51 to delete or change the registered schedule information as necessary.

また、利用者が仮想マシンを使用している間は、一定時間毎に負荷情報を取得し、負荷実測値として保存する。この処理の流れを図3に示す。   Further, while the user is using the virtual machine, load information is acquired at regular intervals and stored as an actual load measurement value. The flow of this process is shown in FIG.

負荷実測値取得機能52は、仮想マシンの負荷情報(CPU使用率、メモリ使用量、ネットワークアクセス負荷、ディスクアクセス負荷等)を取得する(ステップA1)。負荷情報は、取得間隔毎の使用率平均または単位時間当たりのI/O(Input/Output)など、負荷情報の特性に応じて適切な手段を用いて算出する。取得した負荷情報は、当該利用者に対応する負荷実測値として管理サーバに送信される。   The actual load value acquisition function 52 acquires virtual machine load information (CPU usage rate, memory usage, network access load, disk access load, etc.) (step A1). The load information is calculated using an appropriate means according to the characteristics of the load information, such as an average usage rate for each acquisition interval or I / O (Input / Output) per unit time. The acquired load information is transmitted to the management server as an actual load value corresponding to the user.

管理サーバは、受信した負荷実測値の測定日時と同一日時の負荷予定値を負荷予定値取得機能63から取得する(ステップA2)。その結果、同一日時の負荷予定値が存在しない場合(ステップA2a:No)は、受信した負荷実測値を測定日時と共に負荷実測値記憶部64に記録する(ステップA3)。負荷実測値記憶部64の構造例(ID(識別子)、利用者(ユーザ名)、開始日時、終了日時、負荷実測値(CPU、メモリ、ネットワーク、ディスクなど))を図5に示す。   The management server obtains the planned load value having the same date and time as the measurement date and time of the received actual load value from the planned load value acquisition function 63 (step A2). As a result, when there is no scheduled load value at the same date and time (step A2a: No), the received actual load value is recorded in the actual load value storage unit 64 together with the measurement date and time (step A3). FIG. 5 shows a structural example (ID (identifier), user (user name), start date / time, end date / time, actual load value (CPU, memory, network, disk, etc.)) of the actual load value storage unit 64.

一方、同一日時の負荷予定値が存在する場合(ステップA2a:Yes)は、受信した負荷実測値と負荷予定値を比較し、それらが大きく乖離する場合(ステップA2b:Yes)は、当該利用者のスコアを下げ(ステップA4)、そうでなければ(ステップA2b:No)、スコアを上げる(ステップA5)。各利用者のスコアは、仮想マシンの再配置処理時に参照され、スコアの高い利用者が使用している仮想マシンを優遇する。すなわち、予定通りに仮想マシンが使用されたかどうかで利用者を評価することにより、利用者に正しいスケジュール情報を入力するよう促すことになる。   On the other hand, if there is a scheduled load value for the same date and time (step A2a: Yes), the received actual load value is compared with the planned load value, and if they are significantly different (step A2b: Yes), the user concerned If not (step A4), the score is raised (step A5). Each user's score is referred to at the time of virtual machine rearrangement processing, and a virtual machine used by a user with a high score is preferentially treated. That is, by evaluating the user based on whether or not the virtual machine has been used as scheduled, the user is prompted to input correct schedule information.

上記ステップA1〜A5を一定時間毎に繰り返すことにより、利用者毎の負荷実測値を蓄積する。また、一定期間が経過した負荷実測値は、逐次負荷実測値記憶部64から削除する。   By repeating the above steps A1 to A5 at regular intervals, the actual load value for each user is accumulated. In addition, the actual load measurement value after a certain period has been sequentially deleted from the actual load measurement value storage unit 64.

上述の通り記録された利用者毎のスケジュール情報及び負荷実測値を定期的に参照し、必要に応じて仮想マシンの再配置を実施する。この処理の流れを図4に示す。   The schedule information and actual load values for each user recorded as described above are periodically referred to, and virtual machines are rearranged as necessary. The flow of this process is shown in FIG.

仮想マシン再配置機能65は、仮想マシンを使用中の利用者一覧をセッション情報記憶部61から取得し(ステップB1)、取得した利用者の直近の(未来の)時刻の負荷予定値を負荷予定値取得機能63から取得する(ステップB2)。   The virtual machine relocation function 65 acquires a list of users who are using the virtual machine from the session information storage unit 61 (step B1), and loads the acquired load schedule value at the latest (future) time of the user. Obtained from the value obtaining function 63 (step B2).

負荷予定値が存在する場合(ステップB2a:Yes)は、当該利用者が使用中の仮想マシンのホストマシンにかかる負荷として加算する(ステップB3)。一方、負荷予定値が存在しない場合(ステップB2a:No)は、負荷実測値記憶部64から直近の(未来の)時刻と同時刻の当該利用者の負荷実測値を取得し(ステップB4)、それらを用いて算出した負荷予測値を当該利用者が使用中の仮想マシンのホストマシンにかかる負荷として加算する(ステップB5)。負荷予測値は、取得した負荷実測値の平均値でもよいし、同一曜日のものを優先する等の重み付けを行ってもよい。   If the planned load value exists (step B2a: Yes), the load is added as a load applied to the host machine of the virtual machine being used by the user (step B3). On the other hand, when the planned load value does not exist (step B2a: No), the actual load value of the user at the same time as the latest (future) time is acquired from the actual load value storage unit 64 (step B4). The predicted load value calculated using them is added as a load applied to the host machine of the virtual machine in use by the user (step B5). The predicted load value may be an average value of the acquired actual load values or may be weighted such as giving priority to the same day of the week.

仮想マシンを使用中の全利用者に対して上記ステップB2〜ステップB5の処理を行い、各ホストマシンにかかると予想される負荷情報の合計値と各ホストマシンの性能値から、高負荷状態に陥る可能性のあるホストマシンが存在するかどうかを調べる(ステップB6)。   Steps B2 to B5 are performed on all users who are using the virtual machine, and a high load state is obtained from the total load information expected to be applied to each host machine and the performance value of each host machine. It is checked whether there is a host machine that may fall (step B6).

その結果、高負荷状態に陥る可能性のあるホストマシンが存在する場合(ステップB6a:Yes)は、各仮想マシンの負荷情報の予想値と各ホストマシンの性能値を基に、負荷が平準化されるような仮想マシンとホストマシンの割り当てを決定し、仮想マシンの再配置処理を行う(ステップB7)。このとき、再配置処理を行っても高負荷状態を完全に解消できないと見込まれる場合は、スコアの高い利用者が使用している仮想マシンが優先的に高負荷状態から解消されるように配置する。   As a result, when there is a host machine that may fall into a high load state (step B6a: Yes), the load is leveled based on the predicted value of the load information of each virtual machine and the performance value of each host machine. The allocation of the virtual machine and the host machine is determined, and the virtual machine rearrangement process is performed (step B7). At this time, if it is expected that the high load state cannot be completely eliminated even if the relocation process is performed, the virtual machine used by a user with a high score is preferentially released from the high load state. To do.

一方、高負荷状態に陥る可能性のあるホストマシンが存在しない場合(ステップB6a:No)は、何も行わない。仮想マシンの再配置処理において、仮想マシンを別のホストマシンに移動する際には、仮想マシン移動機能66に仮想マシンの移動を要求する。   On the other hand, if there is no host machine that may fall into a high load state (step B6a: No), nothing is performed. In the virtual machine rearrangement process, when the virtual machine is moved to another host machine, the virtual machine movement function 66 is requested to move the virtual machine.

以上の処理を一定時間毎に繰り返すことにより、仮想マシンが高負荷状態に陥ると予想される時刻よりも前に仮想マシンの再配置処理を実施する。   By repeating the above process at regular intervals, the virtual machine relocation process is performed before the time when the virtual machine is expected to fall into a high load state.

負荷予定値取得機能63は、スケジュール情報記憶部62から当該利用者のスケジュール情報を取得し、スケジュール情報に対応する負荷予定値を返す。スケジュール情報と負荷予定値の対応表は、システム管理者が予め作成しておき、適宜必要に応じて管理者または利用者が更新を行う。スケジュール情報と負荷予定値の対応表の例(ID、スケジュール情報(種別)、負荷予定値(CPU、メモリ、ネットワーク、ディスクなど))を図6に示す。   The planned load value acquisition function 63 acquires the schedule information of the user from the schedule information storage unit 62 and returns a planned load value corresponding to the schedule information. The correspondence table between the schedule information and the planned load value is created in advance by the system administrator, and the administrator or the user updates it as necessary. FIG. 6 shows an example of a correspondence table between schedule information and planned load values (ID, schedule information (type), planned load values (CPU, memory, network, disk, etc.)).

仮想マシン移動機能66は、仮想マシン再配置機能65からの要求に応じて、仮想マシンを別のホストマシンに移動する。この処理は、仮想マシン基盤が提供するものである。   The virtual machine movement function 66 moves a virtual machine to another host machine in response to a request from the virtual machine relocation function 65. This process is provided by the virtual machine platform.

以上の動作をまとめると、次のとおりである。   The above operations are summarized as follows.

(1)仮想マシン利用者がグループウェア・スケジュール管理ツール等を通して入力した作業予定から、仮想マシンにかかる負荷予定値を割り出し、保存する。また、仮想マシンの負荷を利用者毎に定期的に測定し、一定期間保存する。   (1) The planned load value applied to the virtual machine is determined from the work schedule input by the virtual machine user through the groupware / schedule management tool or the like and stored. Also, the load on the virtual machine is periodically measured for each user and stored for a certain period.

(2)管理サーバは、これらの負荷予定値及び負荷実測値を利用者毎の負荷特性(ユーザプロファイル)として管理し、この情報を基に仮想マシンが高負荷状態に陥る可能性があるかどうかを定期的に確認する。   (2) The management server manages these expected load values and actual load values as load characteristics (user profiles) for each user, and whether or not there is a possibility that the virtual machine will fall into a high load state based on this information Check regularly.

(3)高負荷状態に陥る可能性があると判断された場合、仮想マシンを使用している利用者の負荷予定値及び負荷実測値から最適な仮想マシンとホストマシンの割り当てを決定し、再配置処理を行う。   (3) When it is determined that there is a possibility of falling into a high load state, the optimal allocation of the virtual machine and the host machine is determined from the estimated load value and actual load value of the user using the virtual machine, and Perform placement processing.

すなわち、本実施の形態では、利用者に割り当てられた仮想マシンの負荷(CPU使用率・メモリ使用量・ネットワークアクセス負荷・ディスクアクセス負荷等)の特性として、利用者が宣言した負荷予定値及び過去の負荷実測値を使用することにより、仮想マシンが高負荷状態に陥ることを事前に予測し、再配置処理を実施する。   That is, according to the present embodiment, the planned load value and past data declared by the user as the characteristics of the load of the virtual machine assigned to the user (CPU usage rate, memory usage amount, network access load, disk access load, etc.) By using the actual load measurement value, it is predicted in advance that the virtual machine falls into a high load state, and the rearrangement process is performed.

従って、本実施の形態によれば、仮想マシンの利用者が自ら宣言した負荷予定値及び過去の負荷実測値を利用者毎の負荷特性として仮想マシンの再配置処理に使用することにより、仮想マシンが高負荷状態に陥る前に再配置処理を実施することが可能となる。また、本実施の形態は、利用者に対して特定の仮想マシンが割り当てられないシステムにも適用することができる。   Therefore, according to this embodiment, by using the estimated load value declared by the user of the virtual machine and the past actual load measurement value as load characteristics for each user in the virtual machine relocation processing, It becomes possible to carry out the rearrangement process before falling into a high load state. The present embodiment can also be applied to a system in which a specific virtual machine is not assigned to a user.

また、本実施の形態では、ユーザ毎にスコアを計算し、仮想マシンの再配置時にスコアの高いユーザを優遇する処理を行っている。この処理では、スコアは、ユーザが登録したスケジュールを無視し、登録された負荷予定値と実際の負荷の乖離が著しい場合、減点され、逆に、負荷予定値と実際の負荷が近い場合は、加算される。つまり、スコアはユーザが入力したスケジュール(負荷予定値)の信頼度を表している。このように、スコアの高い(スケジュールの信頼度の高い)ユーザを優遇する処理を行うことにより、ユーザが入力するスケジュール(負荷予定値)の信頼性の向上を促すことができる。   Moreover, in this Embodiment, the score is calculated for every user and the process which preferentially treats a user with a high score at the time of rearrangement of a virtual machine is performed. In this process, the score is disregarded if the schedule registered by the user is ignored, and the difference between the registered planned load value and the actual load is significant, and conversely, if the planned load value is close to the actual load, Is added. That is, the score represents the reliability of the schedule (scheduled load value) input by the user. As described above, by performing a process that preferentially treats a user with a high score (high reliability of the schedule), it is possible to promote improvement in reliability of the schedule (scheduled load value) input by the user.

また、本実施の形態では、VDI(Virtual Desktop Infrastructure)環境とユーザスケジュール管理システムを融合することでユーザ毎の負荷を予測し、仮想マシンの再配置に活かすことができる。   Further, in the present embodiment, by integrating a VDI (Virtual Desktop Infrastructure) environment and a user schedule management system, it is possible to predict a load for each user and use it for rearrangement of virtual machines.

なお、本発明の他の実施の形態として、仮想マシンの負荷を監視し高負荷状態に陥った場合に再配置処理を行う方法(従来の方法)と、前述の実施の形態(利用者毎の負荷予定値及び負荷実測値を使用する方法)を組み合わせたものが挙げられる。   As another embodiment of the present invention, a method of performing a rearrangement process when a virtual machine load is monitored and falls into a high load state (conventional method), and the above-described embodiment (per user) A method using a combination of a planned load value and a load actual measurement value).

また、上記実施の形態に係る仮想マシン再配置システムは、そのハードウェア及びソフトウェア構成は特に限定されるものではなく、上述した仮想マシンと管理サーバの各部の機能を実現可能なものであれば、いずれのものでも適用可能である。例えば、各部の機能毎に回路を独立させて構成したものでも、複数の機能を1つの回路にまとめて一体に構成したものでも、いずれのものであってもよい。或いは、全ての機能を主にソフトウェアの処理で実現するものでもあってもよい。   In addition, the hardware and software configuration of the virtual machine rearrangement system according to the above embodiment is not particularly limited, as long as the functions of each unit of the virtual machine and the management server described above can be realized. Any one is applicable. For example, the circuit may be configured independently for each function of each unit, or may be configured by integrating a plurality of functions into a single circuit. Alternatively, all functions may be realized mainly by software processing.

また、上述した仮想マシンと管理サーバの少なくとも一部の機能を、プログラムコードを用いて実現する場合、かかるプログラムコード及びこれを記録する記録媒体は、本発明の範疇に含まれる。この場合、OS(オペレーティングシステム)等の他のソフトウェアと協働して上記機能が実現される場合は、それらのプログラムコードも含まれる。   Further, when at least a part of the functions of the virtual machine and the management server described above are realized by using program codes, the program codes and recording media for recording the program codes are included in the scope of the present invention. In this case, when the above functions are realized in cooperation with other software such as an OS (operating system), those program codes are also included.

以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。   Although the present invention has been described with reference to the embodiments, the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

本発明は、複数のホストマシン上で動作する複数の仮想マシンを複数の利用者が使用するシステムに適用できる。   The present invention can be applied to a system in which a plurality of users use a plurality of virtual machines operating on a plurality of host machines.

1、2 サーバ機
11、12 ホストマシン
21、22、23 仮想マシン
31 管理サーバ
41、42、43 端末
51 スケジュール管理UI
52 負荷実測値取得機能
61 セッション情報記憶部
62 スケジュール情報記憶部
63 負荷予定値取得機能
64 負荷実測値記憶部
65 仮想マシン再配置機能
66 仮想マシン移動機能
1, 2 Server machine 11, 12 Host machine 21, 22, 23 Virtual machine 31 Management server 41, 42, 43 Terminal 51 Schedule management UI
52 Actual Load Value Acquisition Function 61 Session Information Storage Unit 62 Schedule Information Storage Unit 63 Expected Load Value Acquisition Function 64 Actual Load Value Storage Unit 65 Virtual Machine Relocation Function 66 Virtual Machine Movement Function

Claims (10)

ホストマシン上で動作する仮想マシンの再配置システムであって、
仮想マシンの利用者が入力した作業予定のスケジュール情報を保存するスケジュール情報記憶部と、
保存したスケジュール情報から、その作業予定の作業実施に際し発生する予定の仮想マシンにかかる負荷情報を負荷予定値として取得する負荷予定値取得手段と、
取得した負荷予定値を保存する負荷予定値記憶部と、
仮想マシンの負荷を仮想マシンの利用者毎に定期的に測定し、その負荷情報を負荷実測値として取得する負荷実測値取得手段と、
取得した負荷実測値を保存する負荷実測値記憶部と、
負荷予定値及び負荷実測値を利用者毎の負荷特性として管理し、この情報を基に仮想マシンが高負荷状態に陥る可能性があるかどうかを定期的に確認し、高負荷状態に陥る可能性があると判断された場合、仮想マシンを使用している利用者の負荷予定値及び負荷実測値から負荷が平準化されるように最適な仮想マシンとホストマシンの割り当てを決定し、仮想マシンが高負荷状態に陥ると予想される時刻よりも前に仮想マシンの再配置処理を行う仮想マシン再配置手段とを備えたことを特徴とする仮想マシン再配置システム。
A virtual machine relocation system that runs on a host machine,
A schedule information storage unit for storing schedule information of a work schedule input by a user of the virtual machine;
Load planned value acquisition means for acquiring load information applied to a virtual machine that is scheduled to be generated when performing the scheduled work from the saved schedule information,
A planned load value storage unit for storing the acquired planned load value;
A load actual value acquisition means for periodically measuring the load of the virtual machine for each user of the virtual machine and acquiring the load information as an actual load value;
Load actual value storage unit for storing the acquired actual load value,
The planned load value and actual load value are managed as load characteristics for each user. Based on this information, whether or not there is a possibility that the virtual machine may fall into a high load state can be checked periodically, and it can fall into a high load state. If the virtual machine is determined to be suitable, determine the optimal allocation of the virtual machine and the host machine so that the load is leveled based on the estimated load value and actual load value of the user using the virtual machine. A virtual machine rearrangement system comprising: virtual machine rearrangement means for performing virtual machine rearrangement processing prior to a time when the computer is expected to fall into a high load state.
前記仮想マシン再配置手段は、同一日時の負荷予定値及び負荷実測値を比較し、その差に応じて利用者が入力した作業予定の信頼度を示すスコアを計算し、前記仮想マシンの再配置処理を行っても高負荷状態を解消できないと判断した場合、前記スコアの計算値に基づいて前記作業予定の信頼度が高い利用者が使用している仮想マシンが優先的に高負荷状態から解消されるように仮想マシンの再配置処理を行うことを特徴とする請求項1に記載の仮想マシン再配置システム。   The virtual machine rearrangement unit compares the planned load value and actual load value at the same date and time, calculates a score indicating the reliability of the work schedule input by the user according to the difference, and rearranges the virtual machine If it is determined that the high load state cannot be resolved even if processing is performed, the virtual machine used by the user with the high reliability of the work schedule based on the calculated value of the score is preferentially resolved from the high load state. The virtual machine rearrangement system according to claim 1, wherein the virtual machine rearrangement process is performed. 前記負荷予定値取得手段は、予め設定されたスケジュール情報と仮想マシンにかかる負荷予定値との対応表に基づいて、記憶したスケジュール情報に対応する負荷予定値を取得することを特徴とする請求項1又は2に記載の仮想マシン再配置システム。   The planned load value acquisition unit acquires a planned load value corresponding to the stored schedule information based on a correspondence table between preset schedule information and a planned load value applied to a virtual machine. The virtual machine relocation system according to 1 or 2. ホストマシン上で動作する仮想マシンの再配置方法であって、
仮想マシンの利用者が入力した作業予定のスケジュール情報を保存し、
保存したスケジュール情報から、その作業予定の作業実施に際し発生する予定の仮想マシンにかかる負荷情報を負荷予定値として取得し、
取得した負荷予定値を保存し、
仮想マシンの負荷を利用者毎に定期的に測定し、その負荷情報を負荷実測値として取得し、
取得した負荷実測値を保存し、
負荷予定値及び負荷実測値を利用者毎の負荷特性として管理し、この情報を基に仮想マシンが高負荷状態に陥る可能性があるかどうかを定期的に確認し、高負荷状態に陥る可能性があると判断された場合、仮想マシンを使用している利用者の負荷予定値及び負荷実測値から負荷が平準化されるように最適な仮想マシンとホストマシンの割り当てを決定し、仮想マシンが高負荷状態に陥ると予想される時刻よりも前に仮想マシンの再配置処理を行うことを特徴とする仮想マシン再配置方法。
A virtual machine relocation method that runs on a host machine,
Save the schedule information of the work schedule entered by the user of the virtual machine,
From the saved schedule information, obtain the load information applied to the virtual machine that will be generated when the scheduled work is performed, as the planned load value,
Save the acquired estimated load value,
The load of the virtual machine is periodically measured for each user, and the load information is acquired as an actual load value.
Save the obtained load actual measurement value,
The planned load value and actual load value are managed as load characteristics for each user. Based on this information, whether or not there is a possibility that the virtual machine may fall into a high load state can be checked periodically, and it can fall into a high load state. If the virtual machine is determined to be suitable, determine the optimal allocation of the virtual machine and the host machine so that the load is leveled based on the estimated load value and actual load value of the user using the virtual machine. A virtual machine rearrangement method comprising performing virtual machine rearrangement processing before a time at which a virtual machine is expected to fall into a high load state.
前記仮想マシンの再配置処理を行う場合、同一日時の負荷予定値及び負荷実測値を比較し、その差に応じて利用者が入力した作業予定の信頼度を示すスコアを計算し、前記仮想マシンの再配置処理を行っても高負荷状態を解消できないと判断した場合、前記スコアの計算値に基づいて前記作業予定の信頼度が高い利用者が使用している仮想マシンが優先的に高負荷状態から解消されるように仮想マシンの再配置処理を行うことを特徴とする請求項4に記載の仮想マシン再配置方法。   When performing the relocation processing of the virtual machine, the load planned value and the load actual measurement value at the same date and time are compared, a score indicating the reliability of the work schedule input by the user according to the difference is calculated, and the virtual machine If it is determined that the high-load state cannot be resolved even if the rearrangement process is performed, the virtual machine used by the user with the high reliability of the work schedule based on the calculated value of the score is preferentially high-load The virtual machine rearrangement method according to claim 4, wherein the virtual machine rearrangement process is performed so as to be canceled from the state. 前記負荷予定値を取得する場合、予め設定されたスケジュール情報と仮想マシンにかかる負荷予定値との対応表に基づいて、記憶したスケジュール情報に対応する負荷予定値を取得することを特徴とする請求項4又は5に記載の仮想マシン再配置方法。   When acquiring the planned load value, the planned load value corresponding to the stored schedule information is acquired based on a correspondence table between preset schedule information and the planned load value applied to the virtual machine. Item 6. The virtual machine rearrangement method according to Item 4 or 5. ホストマシン上で動作する仮想マシンの再配置プログラムであって、
コンピュータに、
仮想マシンの利用者が入力した作業予定のスケジュール情報を保存するスケジュール情報記憶処理と、
保存したスケジュール情報から、その作業予定の作業実施に際し発生する予定の仮想マシンにかかる負荷情報を負荷予定値として取得する負荷予定値取得処理と、
取得した負荷予定値を保存する負荷予定値記憶処理と、
仮想マシンの負荷を利用者毎に定期的に測定し、その負荷情報を負荷実測値として取得する負荷実測値取得処理と、
取得した負荷実測値を保存する負荷実測値記憶処理と、
負荷予定値及び負荷実測値を利用者毎の負荷特性として管理し、この情報を基に仮想マシンが高負荷状態に陥る可能性があるかどうかを定期的に確認し、高負荷状態に陥る可能性があると判断された場合、仮想マシンを使用している利用者の負荷予定値及び負荷実測値から負荷が平準化されるように最適な仮想マシンとホストマシンの割り当てを決定し、仮想マシンが高負荷状態に陥ると予想される時刻よりも前に仮想マシンの再配置処理を行う仮想マシン再配置処理とを実行させることを特徴とする仮想マシン再配置プログラム。
A virtual machine relocation program that runs on a host machine,
On the computer,
A schedule information storing process for storing schedule information of a work schedule input by a user of the virtual machine;
Load planned value acquisition processing for acquiring load information applied to a virtual machine that is scheduled to be generated when performing the scheduled work from the saved schedule information,
A planned load value storage process for storing the acquired planned load value;
Load actual value acquisition processing for periodically measuring the load of the virtual machine for each user and acquiring the load information as actual load values;
Load actual value storage processing for storing the acquired load actual value,
The planned load value and actual load value are managed as load characteristics for each user. Based on this information, whether or not there is a possibility that the virtual machine may fall into a high load state can be checked periodically, and it can fall into a high load state. If the virtual machine is determined to be suitable, determine the optimal allocation of the virtual machine and the host machine so that the load is leveled based on the estimated load value and actual load value of the user using the virtual machine. A virtual machine rearrangement program for executing a virtual machine rearrangement process for performing a virtual machine rearrangement process before a time at which a computer is expected to fall into a high load state.
前記仮想マシン再配置処理は、同一日時の負荷予定値及び負荷実測値を比較し、その差に応じて利用者が入力した作業予定の信頼度を示すスコアを計算し、前記仮想マシンの再配置処理を行っても高負荷状態を解消できないと判断した場合、前記スコアの計算値に基づいて前記作業予定の信頼度が高い利用者が使用している仮想マシンが優先的に高負荷状態から解消されるように仮想マシンの再配置処理を行うことを特徴とする請求項7に記載の仮想マシン再配置プログラム。   The virtual machine rearrangement process compares the planned load value and actual load value at the same date and time, calculates a score indicating the reliability of the work schedule input by the user according to the difference, and rearranges the virtual machine If it is determined that the high load state cannot be resolved even if processing is performed, the virtual machine used by the user with the high reliability of the work schedule based on the calculated value of the score is preferentially resolved from the high load state. The virtual machine rearrangement program according to claim 7, wherein the virtual machine rearrangement process is performed. 前記負荷予定値取得処理は、予め設定されたスケジュール情報と仮想マシンにかかる負荷予定値との対応表に基づいて、記憶したスケジュール情報に対応する負荷予定値を取得することを特徴とする請求項7又は8に記載の仮想マシン再配置プログラム。   The planned load value acquisition process acquires a planned load value corresponding to the stored schedule information based on a correspondence table between preset schedule information and a planned load value applied to a virtual machine. The virtual machine rearrangement program according to 7 or 8. 請求項1から3のいずれか1項に記載の仮想マシン再配置システムを備えたことを特徴とする仮想マシン管理装置。   A virtual machine management apparatus comprising the virtual machine rearrangement system according to claim 1.
JP2009069855A 2009-03-23 2009-03-23 Virtual machine relocation system, method, program and virtual machine management device Withdrawn JP2010224756A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009069855A JP2010224756A (en) 2009-03-23 2009-03-23 Virtual machine relocation system, method, program and virtual machine management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009069855A JP2010224756A (en) 2009-03-23 2009-03-23 Virtual machine relocation system, method, program and virtual machine management device

Publications (1)

Publication Number Publication Date
JP2010224756A true JP2010224756A (en) 2010-10-07

Family

ID=43041892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009069855A Withdrawn JP2010224756A (en) 2009-03-23 2009-03-23 Virtual machine relocation system, method, program and virtual machine management device

Country Status (1)

Country Link
JP (1) JP2010224756A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012117453A1 (en) * 2011-03-03 2012-09-07 株式会社日立製作所 Computer system and optimal deployment method for virtual computers in computer system
JP2012181647A (en) * 2011-03-01 2012-09-20 Fujitsu Ltd Information processor, virtual machine management method, and virtual machine management program
JP2012198671A (en) * 2011-03-18 2012-10-18 Fujitsu Advanced Engineering Ltd System management device, system management method and system management program
WO2013121841A1 (en) * 2012-02-16 2013-08-22 株式会社エヌ・ティ・ティ・ドコモ Mobile communication system, communication system, control node, call-processing node, and communication control method
JPWO2013038585A1 (en) * 2011-09-14 2015-03-23 日本電気株式会社 Resource optimization method, IP network system, and resource optimization program
US20150126202A1 (en) * 2012-05-02 2015-05-07 Ntt Docomo, Inc. Mobile communication system, call processing node, and communication control method
JP2015532992A (en) * 2012-09-20 2015-11-16 アマゾン テクノロジーズ インコーポレーテッド Automatic profiling of resource usage
JPWO2015040728A1 (en) * 2013-09-20 2017-03-02 富士通株式会社 Information processing apparatus, information processing method, and program
JP2019526119A (en) * 2016-06-30 2019-09-12 マイクロソフト テクノロジー ライセンシング,エルエルシー Dynamic deactivation of cold databases in database services
US10853128B2 (en) 2017-10-25 2020-12-01 Fujitsu Limited Virtual machine management device and virtual machine management method
JP2021179776A (en) * 2020-05-13 2021-11-18 株式会社日立製作所 Job arrangement support system and method

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012181647A (en) * 2011-03-01 2012-09-20 Fujitsu Ltd Information processor, virtual machine management method, and virtual machine management program
JPWO2012117453A1 (en) * 2011-03-03 2014-07-07 株式会社日立製作所 Computer system and method for optimal placement of virtual machines in computer system
WO2012117453A1 (en) * 2011-03-03 2012-09-07 株式会社日立製作所 Computer system and optimal deployment method for virtual computers in computer system
JP5412599B2 (en) * 2011-03-03 2014-02-12 株式会社日立製作所 Computer system and method for optimal placement of virtual machines in computer system
JP2012198671A (en) * 2011-03-18 2012-10-18 Fujitsu Advanced Engineering Ltd System management device, system management method and system management program
US9438498B2 (en) 2011-09-14 2016-09-06 Nec Corporation Resource optimization method, IP network system and resource optimization program
JPWO2013038585A1 (en) * 2011-09-14 2015-03-23 日本電気株式会社 Resource optimization method, IP network system, and resource optimization program
JPWO2013121841A1 (en) * 2012-02-16 2015-05-11 株式会社Nttドコモ Mobile communication system, communication system, control node, call processing node, and communication control method
WO2013121841A1 (en) * 2012-02-16 2013-08-22 株式会社エヌ・ティ・ティ・ドコモ Mobile communication system, communication system, control node, call-processing node, and communication control method
US9451483B2 (en) 2012-02-16 2016-09-20 Ntt Docomo, Inc. Mobile communication system, communication system, control node, call-processing node, and communication control method
US9706440B2 (en) * 2012-05-02 2017-07-11 Ntt Docomo, Inc. Mobile communication system, call processing node, and communication control method
US20150126202A1 (en) * 2012-05-02 2015-05-07 Ntt Docomo, Inc. Mobile communication system, call processing node, and communication control method
JP2015532992A (en) * 2012-09-20 2015-11-16 アマゾン テクノロジーズ インコーポレーテッド Automatic profiling of resource usage
JPWO2015040728A1 (en) * 2013-09-20 2017-03-02 富士通株式会社 Information processing apparatus, information processing method, and program
JP2019526119A (en) * 2016-06-30 2019-09-12 マイクロソフト テクノロジー ライセンシング,エルエルシー Dynamic deactivation of cold databases in database services
US11169982B2 (en) 2016-06-30 2021-11-09 Microsoft Technology Licensing, Llc Dynamic deactivation of cold database in database service
JP7171540B2 (en) 2016-06-30 2022-11-15 マイクロソフト テクノロジー ライセンシング,エルエルシー Dynamic deactivation of cold databases in database services
US10853128B2 (en) 2017-10-25 2020-12-01 Fujitsu Limited Virtual machine management device and virtual machine management method
JP2021179776A (en) * 2020-05-13 2021-11-18 株式会社日立製作所 Job arrangement support system and method
JP7075440B2 (en) 2020-05-13 2022-05-25 株式会社日立製作所 Job placement support system and method

Similar Documents

Publication Publication Date Title
JP2010224756A (en) Virtual machine relocation system, method, program and virtual machine management device
KR101814560B1 (en) Virtual machine migration management method, apparatus, and system
KR101242954B1 (en) Using priority to determine whether to queue an input/output(i/o) request directed to storage
CN101533417A (en) A method and system for realizing ETL scheduling
JP2008527514A5 (en)
JP2009237859A (en) Virtual machine management system
JP2019079268A (en) Data collection device and data collection method
CN105700908A (en) Management system and control method for management system
CN108667744A (en) Flow control methods and device
JP2008118068A (en) Management system of semiconductor device production
JP2014228983A (en) Work management apparatus, and work management method, and computer program
TW200541259A (en) Data distribution device and method for changing data distribution time
JP2015022504A (en) Information processing device, method, and program
JP4435588B2 (en) Storage system
US20180217875A1 (en) Data processing system and data processing method
JP5935505B2 (en) Information processing apparatus, virtual machine control method, virtual machine control program
JP2011186821A (en) Virtual-environment management system, device, method, and program
JP2021009561A (en) Data processing system, data processing device, and data processing program
JP5997659B2 (en) Distributed processing system and distributed processing method
JP5751372B2 (en) Data processing system, computer program thereof, and data processing method
JP5617586B2 (en) Information processing program, relay device, and relay management device
CN110019372A (en) Data monitoring method, device, server and storage medium
US20190075159A1 (en) Information processing system and method
JP6163474B2 (en) Storage management device, storage management system, control method and program
JPWO2013035719A1 (en) Data allocation system, distributed access node, data allocation method and program

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20100714

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100714

A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20120605