Patent ID: 8448168

Claim:
A non-transitory recording medium having a virtual machine managing program recorded therein, the program managing plural physical machines and executing on a computer to manage virtual machines developed on each physical machine and to execute: detecting a physical event of each of the physical machines; selecting a movement target physical machine from the plural physical machines based on a result of the detecting of the physical events; detecting calculator events of plural virtual machines developed on at least the selected movement target physical machine; selecting a movement target virtual machine from virtual machines developed on the selected movement target physical machine based on a result of the detecting of the calculator events; selecting a movement destination target physical machine from the plural physical machines based on a result of the detecting of the physical events; and controlling a movement of the selected movement target virtual machine based on the selected movement destination target physical machine; wherein the selected movement target physical machine has a control circuit for controlling the virtual machines developed on the selected movement target physical machine, and the detecting of the calculator event detects a usage rate of the control circuit during operation of the selected movement target physical machine as the calculator event of the selected movement target physical machine, and detects a usage rate of the control circuit during operation of the virtual machines as the calculator event of the virtual machines; and wherein the selecting of the movement target virtual machine selects the virtual machine that generates a highest use rate out of the use rates of the control circuit relating to the virtual machines developed on the movement target physical machine.