Patent ID: 8468230

Claim:
A computer-readable, non-transitory medium storing a program that causes a computer to execute a procedure, the procedure comprising: providing an application-dependent policy which is described beforehand by using a schema indicating a status of application, wherein the application-dependent policy contains an arbitrary evaluation formula for judging whether a migration of a virtual machine (VM) can be performed or not, the VM to be migrated as a migrating object, and a condition of a server to arrange the VM, and a total optimization policy being set beforehand for totally optimizing a server system, wherein the total optimization policy contains the arbitrary evaluation formula for judging whether the migration can be performed or not, the VM to be migrated as the migrating object, and the condition of the server to arrange the VM; receiving periodically from each of plurality of servers, status information of the application operating on the VM and static or dynamic information about the plurality of servers and the VM; judging, based on the received information, whether there exists the VM to be migrated to another server by referring to the application-dependent policy and the total optimization policy; and determining the another server as the migration destination to which the VM is to be migrated, when there exists the VM to be migrated.