Patent ID: 8447727

Claim:
A distributed processing device, comprising: one or more processors configured to perform a procedure including: receiving a plurality of process requests of a plurality of processes related to one of a plurality of records stored on a database; acquiring an execution frequency of each of the plurality of processes responsive to the plurality of process requests related to a record identified by an attribute name, on a per attribute name basis of a plurality of attribute names, each attribute name identifying each of the plurality of records; sorting the plurality of process requests into a first set and a second set in accordance with the acquired execution frequency of each process on each of the plurality of attribute names, the first set being responsive to a record identified by a first attribute name from among the plurality of attribute names and the second set being different from the first set; determining a first node, serving as an allocation destination of the one or more process requests sorted in the first set, from among a plurality of nodes, each node having the database; allocating the one or more process requests sorted in the first set to the first node; and calculating, on a per attribute name basis, the execution frequency of each of the plurality of processes responsive to the process requests received by the receiving unit during a constant period, wherein the acquiring acquires the calculated execution frequency of a process during the constant period for each of the plurality of attribute names.