Information Processing System
First Claim
1. An information processing system comprising a client for requesting processing of a large-scale arithmetic operation consisting of a plurality of jobs, a plurality of nodes for executing processing of the jobs, and a master node for assigning processing of the jobs requested by the client to the nodes, the client, the nodes, and the master node being connected together via a network,wherein the client classifies the jobs constituting the large-scale arithmetic operation, which are memorized in a memory means, into several blocks, and requests the master node to process the jobs block by block, such that the master node always assigns a predetermined number of jobs or less.
2 Assignments
0 Petitions
Accused Products
Abstract
An information processing system is provided to alleviate excessive load on a master node, thereby allowing the master node to efficiently perform the process of assigning jobs to nodes. A client 10 classifies a plurality of jobs constituting a large-scale arithmetic operation into several blocks, and requests a master node 20 to process the jobs block by block, such that the master node 20 always performs the process of assigning a predetermined number of jobs or less. Here, the predetermined number is preferably determined in such a manner as to allow the master node 20 to efficiently perform the process of assigning the jobs to nodes, even if the number of nodes is significant. As such, the client 10 has the function of controlling the load on the master node 20, and therefore it is possible to prevent the load on the master node 20 from increasing.
-
Citations
14 Claims
-
1. An information processing system comprising a client for requesting processing of a large-scale arithmetic operation consisting of a plurality of jobs, a plurality of nodes for executing processing of the jobs, and a master node for assigning processing of the jobs requested by the client to the nodes, the client, the nodes, and the master node being connected together via a network,
wherein the client classifies the jobs constituting the large-scale arithmetic operation, which are memorized in a memory means, into several blocks, and requests the master node to process the jobs block by block, such that the master node always assigns a predetermined number of jobs or less.
-
6. An information processing device for requesting a load balancer to process a large-scale arithmetic operation consisting of a plurality of jobs, the device comprising:
-
a grouping process means for grouping the jobs constituting the large-scale arithmetic operation, which are memorized in a memory means, based on grouping rule information memorized in the memory means, thereby forming several job groups; and a management means for requesting the load balancer to process the job groups formed by the grouping process means, such that the load balancer always processes a predetermined number of job groups or less. - View Dependent Claims (7, 8, 14)
-
Specification