Patent ID: 8572621
Filing Date: 2013-10-29
Classification: G06F

Abstract:
1. A management computing machine comprising: a processor, a logic table which stores a plurality of algorithms, each algorithm corresponding to one of a plurality of kinds of resources of a plurality of servers, each algorithm, as a given algorithm of the plurality of algorithms, being executed to select one of a plurality of application programs and one of the plurality of servers based on a combination of parameters, the parameters including the given algorithm itself and values of resource metrics measuring consumption or variation in consumption of one of the kinds of resources corresponding to the given algorithm, each algorithm to output a selection result designating a selected application program of the plurality of application programs and a selected server of the plurality of servers; a receiver which receives, from each of the plurality of servers, AP information which is application program information including the values of the resource metrics of the resources of the server used by the application program located in the server, and server information including the values of the resource metrics of the resources of the server; and a selector which selects more than one algorithm, as a plurality of selected algorithms, the selected algorithms selected by the selector from the algorithms stored in the logic table based on a kind of resource, the kind of resource decided based on the server information received by the receiver, the selector executing the selected algorithms to obtain corresponding selection results output by the selected algorithms, each selection result identifying a combination of an application program and a corresponding server for execution, and plurality of selection result giving the same combination of application program and the corresponding server for execution, the selector choosing a selection result that has a largest number of the selected algorithms with identical output from the plurality of selection results, the selector relocating the chosen application program to the server of the chosen selection result.