Patent ID: 7721295

Claim:
An execution multiplicity control system dynamically controlling execution multiplicity of a plurality of service objects in a distributed object system including service objects that are implemented by execution of a program by a CPU, the execution multiplicity control system comprising: at least one computer; a load information acquisition unit, implemented by execution of a program by the computer, that measures a load on each of the service objects forming the distributed object system for each case when one type of service requests are inputted into the distributed object system, and, based on the measured loads, acquires and stores a load distribution over the service objects forming the distributed object system; an effect index calculation unit that calculates and stores an effect index which is an index indicating a processing efficiency improvement for when the execution multiplicity of each of the service objects is varied based on the load distribution; a request information acquisition unit that measures, for each type of the service requests, a number of service requests inputted into the distributed object system, acquires a request distribution that is a distribution of the service requests based on the measured number of the service requests, and stores the acquired request distribution; a total-effect index calculation unit that calculates and stores a total-effect index comprising processing efficiency improvement values of the distributed object system for when the execution multiplicity of each of the service objects is varied based on the effect index and the request distribution; and an execution multiplicity control unit that increases or decreases the execution multiplicity of a plurality of the service objects in the distributed object system based on the total-effect index such that the execution multiplicity of the service objects is increased or decreased in a descending order of absolute values of the processing efficiency improvement values.