Patent ID: 8560560

Claim:
A distributed processing device, comprising: a memory configured to store a program; and a processor configured, based on the program, to: search, in accordance with attribute names identifying a plurality of records stored in a database, a process group for a second process having as a process target a record of an attribute name different from an attribute name included in a process request of a first process selected from among the process group to the database; determine the first process and the second process as an execution target to be executed by a plurality of nodes when the search indicates a hit corresponding with the second process; allocate the execution target determined across the plurality of nodes that execute respective processes in parallel to the database; receive a process request of a process to the database; and generate a bit train for each attribute name identifying each record, the bit train indicating whether the process request received includes the attribute name, and wherein the process group is searched for the second process in accordance with the bit train of each process request, the second process having a value of the bit train, indicating whether the attribute name included in the process request of the first process is included, different from a value of a bit train of the process request of the first process.