Patent ID: 8595734

Claim:
A process allocation system, comprising a processor which performs execution contents of a processing process group that holds a pre-set logical process placement system containing processing processes which mutually perform inter-process communications and a process allocation module which allocates each of the processing processes to the processor, the process allocation system performing the inter-process communications within a plurality of nodes constituted by relating the processors to the logical process placement system of the processing process group and the mutual inter-process communications exchanged between the plurality of nodes, the system comprising: an inter-processor communication capacity acquisition module which acquires a communication performance of an inter-processor communication within the plurality of nodes, the communication performance including any information that is exchanged between the processors; and an inter-process communication traffic specification module which specifies a dimensional direction having a higher communication traffic of the inter-process communications exchanged between the plurality of nodes, wherein the process allocation module includes an allocation destination determining function which determines the processor exhibiting a still higher communication performance of the inter-processor communication as an allocation destination of the processing process set in the dimensional direction having a still greater inter-process communication traffic.