Patent ID: 9367342
Filing Date: 2016-06-14
CPC Classification: G06F,Y02D

Claim Text:
1. A virtual machine system for implementing one or more virtual machines and a deactivator that deactivates the one or more virtual machines, the virtual machine system comprising: a processor utilizing a device; and a memory storing therein a program executed by the processor, the virtual machine system causing the processor to execute the program stored in the memory to implement the one or more virtual machines and the deactivator, wherein the deactivator includes a deactivating signal output unit that outputs a deactivating signal to each of the one of more virtual machines, the deactivating signal instructing each of the one or more virtual machines to stop operating, each of the one or more virtual machines includes an output unit that outputs, in response to receiving the deactivating signal output from the deactivating signal output unit, a deactivation prohibiting signal while the virtual machine is executing deactivation prohibited processing, the deactivation prohibited processing being processing that involves the device and during which the virtual machine is not permitted to stop operating, the deactivation prohibiting signal indicating that the virtual machine is not permitted to stop operating, the deactivator (i) deactivates a virtual machine that does not output the deactivation prohibiting signal in response to receiving the deactivating signal output from the deactivating signal output unit, and (ii) does not deactivate a virtual machine that outputs the deactivation prohibiting signal in response to receiving the deactivating signal output from the deactivating signal output unit, each of the one or more virtual machines includes a processing time reducing unit that, when the virtual machine is executing the deactivation prohibited processing in response to receiving the deactivating signal output from the deactivating signal output unit, performs processing time reduction processing of reducing processing time required until termination of the deactivation prohibited processing, the deactivation prohibited processing includes update processing involving at least one of (i) processing that, when terminated due to interruption, physically damages the device and (ii) processing that, when terminated due to interruption, disables correct reading of data from the device, the processing time reduction processing is executable when the update processing has not been completed, and the processing time reduction processing terminates the deactivation prohibited processing even when the deactivation prohibited processing has not completed and starts execution of recovery processing at highest execution priority, the recovery processing only including the update processing associated therewith among the deactivation prohibited processing.