1. A distributed processing device, comprising: a searching unit that searches, 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; a determining unit that determines the first process and the second process as execution targets to be executed by a plurality of nodes when the second process is hit by the searching unit; and an allocation unit that allocates the execution target determined by the determining unit to the plurality of nodes that execute the processes in parallel to the database.