Patent ID: 8250574
Filing Date: 2012-08-21
Classification: G06F

Abstract:
1. A virtual machine managing device comprising: hardware including a processor; virtual machine status management unit implemented at least by the hardware and that manages a load status of a plurality of virtual machine providing servers which are connected to a network and each of which is able to operate virtual machines therein; execution server distribution unit implemented at least by the hardware and that references data, managed by said virtual machine status management unit, and distributes predefined specific processing among low-load virtual machine providing servers for execution; operation server consolidation unit implemented at least by the hardware and that references data, managed by said virtual machine status management unit, and moves virtual machines, which have terminated the specific processing, to separate the virtual machine providing servers into virtual machine providing servers, in which many virtual machines are consolidated, and other virtual machine providing servers; a number of virtual machines specification table in which a maximum amount of resources usable by each virtual machine providing server is registered on a time basis wherein said operation server consolidation unit references said number of virtual machines specification table and selects a movement destination virtual machine providing server of a virtual machine, which has terminated the special processing, in such a way that a number of virtual machine providing servers having no virtual machine therein is maximized in a scope in which a maximum resource value defined for each virtual machine providing server is not exceeded; further comprising a request pattern table that indicates a request generation time distribution of the special processing; and pattern analysis unit implemented at least by the hardware and that creates said number of virtual machines specification table that matches the time distribution indicated by said request pattern table.