Patent ID: 8782639

Claim:
A non-transitory computer-readable recording medium storing therein a scheduling program that causes a computer to execute a process, the process comprising: executing a plurality of virtual computing machines, with each virtual computing machine operating a respective OS; receiving a change in the number of activations of completely activated software from the respective OSs; updating when the change in the number of activations has been received, a first table that stores software completely activated in the respective OSs; selecting from a second table that stores combinations of a completely activated software group, a combination according to a software group stored in the first table; extracting from the second table and according to the selected combination, priorities of software stored for each of the combinations; updating the priorities of the software stored in the first table to the extracted priorities; determining whether any software stored in the first table is in an execution state; determining whether the OS executing software stored in the first table is an execution OS; determining a high/low relationship between priorities of software before and after execution, the software being stored in the first table; and selecting based on a determination result obtained at the determining, a virtual computing machine that operates the execution OS.