<p>There is provided an information processing system capable of reducing an excessive load of a master node and enabling a master node to effectively allocate a job to each node. A client (10) divides a plurality of jobs constituting a large-scale calculation into several blocks and requests the master node (20) to execute job processing in the block unit so that the master node (20) always perform allocation to a predetermined number of jobs or below. Here, the predetermined number is preferably such a number that even if there are plenty of nodes, the master node (20) can effectively allocate jobs to the respective nodes. Thus, the client (10) has a function to control the load of the master node (20) and can prevent increase of the load of the master node (20).</p>