Patent ID: 8316248
Filing Date: 2012-11-20
Classification: G06F,Y02D

Abstract:
1. A virtual PC management method carried into execution by a managing server operable to manage, in a storage unit, correspondence relation between a virtual machine remotely operable by a client machine via a network and a computer to provide the virtual machine concerned, the managing server performing the processes of: acquiring a power on/off state of the virtual machine from the computer via the network as first power on/off state data and storing the first power on/off state data into the storage unit; acquiring a power on/off state of the computer from the computer via the network as second power on/off state data and storing the second power on/off state data into the storage unit; receiving a start-of-use request for a virtual machine from the client machine and searching the stored data of the storage unit for a computer which is in a power-on state and to which a virtual machine is not allocated, as an allocation candidate; allocating the virtual machine in accordance with the start-of-use request to the computer of the allocation candidate; notifying, via the network, the computer of the allocation candidate of an instruction to turn on the power of the virtual machine; monitoring whether the power on/off state of the virtual machine is changed from on to off; and detecting that the power on/off state turns off for all the virtual machines allocated to the computer which have provided the virtual machine, and notifying, via the network, the computer of an instruction to turn off the power of the computer, wherein the virtual machine performs the processes of: detecting a state of communication coupling with the client machine and frequency of remote operation; and notifying the managing server with a notice that communication coupling with the client machine has been cut off or that no remote operation has been performed for a given length of time, and wherein the managing server further performs the processes of: receiving the notice from the virtual machine; and specifying another computer as an allocation destination of the virtual machine by searching for the allocation candidate, and changing the allocation destination of the virtual machine to the computer of the allocation candidate specified.