Computing system and control method
First Claim
1. A computing system comprising:
- a plurality of nodes for transmitting and receiving data and a communication path for exchanging data among said nodes, each of said nodes being either a transmitting node for transmitting data or a receiving node for processing a job dependent on transmitted data;
time measuring means for measuring the time interval between the instant at which data is called for by said job and the instant at which the data is transmitted from said transmitting node to said receiving node;
time counting means for adding up said measured time data on an individual job basis;
job scheduling means for scheduling jobs determining in accordance with the counted time,wherein the time measuring means comprises a counter that starts counting in response to said job calling for data and stopping counting in response to the transmitted data reaching a reception buffer in a receiving node, andwherein said transmitting node comprises load balance measuring means for adding up said time data measured at various nodes on an individual job basis, and said scheduling means determines the priority of jobs in accordance with the time count of each job and schedules the jobs, and the load balance measuring means comprises a load balance calculation circuit that adds waiting time at each node measured by the counter.
1 Assignment
0 Petitions
Accused Products
Abstract
A parallel or grid computing system that having a plurality of nodes and achieves job scheduling for the nodes with a view toward system efficiency optimization. The parallel or grid computing system has a plurality of nodes for transmitting and receiving data and a communication path for exchanging data among the nodes, which are either a transmitting node for transmitting data or a receiving node for processing a job dependent on transmitted data, and further has a time measuring means for measuring the time interval between the instant at which data is called for by a job and the instant at which the data is transmitted from a transmitting node to a receiving node, a time counting means for adding up the measured wait time data about each job, and a job scheduling means for determining the priority of jobs in accordance with the counted wait time and for scheduling jobs.
-
Citations
7 Claims
-
1. A computing system comprising:
-
a plurality of nodes for transmitting and receiving data and a communication path for exchanging data among said nodes, each of said nodes being either a transmitting node for transmitting data or a receiving node for processing a job dependent on transmitted data; time measuring means for measuring the time interval between the instant at which data is called for by said job and the instant at which the data is transmitted from said transmitting node to said receiving node; time counting means for adding up said measured time data on an individual job basis; job scheduling means for scheduling jobs determining in accordance with the counted time, wherein the time measuring means comprises a counter that starts counting in response to said job calling for data and stopping counting in response to the transmitted data reaching a reception buffer in a receiving node, and wherein said transmitting node comprises load balance measuring means for adding up said time data measured at various nodes on an individual job basis, and said scheduling means determines the priority of jobs in accordance with the time count of each job and schedules the jobs, and the load balance measuring means comprises a load balance calculation circuit that adds waiting time at each node measured by the counter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification