Patent ID: 8539035

Claim:
A computer-readable, non-transitory storage medium storing a program for causing a computer to execute a process, comprising: extracting tying keys from a key definition database storing, for each protocol, tying keys that are included in messages relating to the protocol, wherein the messages are exchanged among computers included in a first system, and are received and processed in a second system including a plurality of tying processing units and a message distribution unit, and that the plurality of tying processing units are connected through a network with the message distribution unit and respectively carry out a message tying processing for tying messages included in one transaction, and the message distribution unit distributes the messages to the plurality of tying processing units based on an allocation pattern of the tying keys; generating a data structure including nodes respectively corresponding to the extracted tying keys and links connecting said nodes of said tying keys belonging to the same protocol; judging whether or not a loop is formed in said data structure by a plurality of links; upon judging that said loop is not formed in said data structure, identifying, among a plurality of allocation patterns, each of which represents one or plural tying keys of which each of the plurality of tying processing units is in charge, an allocation pattern that satisfies a predetermined condition including a first condition that a communication load between said tying processing units is minimum and is to be used by the message distribution unit, wherein the communication load is calculated for each of the plurality of allocation patterns, by counting the number of links in the structure, between one node of one tying key of which one tying processing unit of the plurality of tying processing units is in charge in the allocation pattern, and another node of another tying key of which another tying processing unit of the plurality of tying processing units is in charge in the allocation pattern, and the predetermined condition comprises a second condition concerning an operation ratio of the tying processing unit.