Patent ID: 9742687
Date: 2017-08-22
CPC Classifications: G06F,H04L

Claim:
1. A management system, comprising: an information processing apparatus; a management apparatus; and a load balancing apparatus, and wherein the information processing apparatus comprises: a first memory; and a first processor coupled to the first memory and configured to execute a plurality of virtual machines, each of which executes at least one of a first application program whose performance is not guaranteed and a second application program whose performance is guaranteed, the management apparatus comprises: a second memory; and a second processor coupled to the second memory and configured to: manage a data storage unit storing, in association with identification information of an application program, identification information of a virtual machine that executes the application program and information representing whether performance is guaranteed; specify, by using the data storage unit, a first virtual machine from among virtual machines that are included in the plurality of virtual machines and execute the first application program whose performance is not guaranteed, upon detecting that a value related to a load of a second virtual machine that executes the second application program whose performance is guaranteed is equal to or greater than a first predetermined threshold; and request the information processing apparatus to stop the first virtual machine; the load balancing apparatus comprises: a third memory; and a third processor coupled to the third memory and configured to allocate processing to the plurality of virtual machines, and the first processor is further configured to request the load balancing apparatus to stop allocating processing to the first virtual machine upon detecting that the second processor requested to stop the first virtual machine; stop the first virtual machine upon detecting that a value related to a load of the first virtual machine is equal to or less than a second predetermined threshold; and cause a third virtual machine included in the plurality of virtual machines to start processing for the second application program.