Load balancing for a parallel computer system by employing resource utilization target values and states
First Claim
1. In a parallel computer system having a computer group including a plurality of computers and an operation management mechanism which includes a computer for managing the operation of the computer group, a load sharing control method for sharing a load for executing a plurality of kinds of work processes among said plurality of computers in said computer group, said method comprising the steps of:
- setting a resource utilization target value by each work for each of said plurality of computers included in said computer group in said operation management mechanism;
collecting a parameter value indicative of a resource utilization state, corresponding to each work, for each of said plurality of computers included in said computer group into said operation management mechanism;
selecting one computer to execute a newly requested work process from said plurality of computers included in said computer group on the basis of the differences between resource utilization target parameter values by respective works in said plurality of computers included in said computer group and parameters values indicating current resource utilization states corresponding to the respective works from said operation management mechanism; and
executing, in the selected computer, the newly requested work process.
1 Assignment
0 Petitions
Accused Products
Abstract
A load sharing method for a parallel computer system having a computer group including a plurality of computers and an operation management mechanism which is a computer for managing the operation of the computer group. The method shares a load for executing a plurality of kinds of work processes to the plurality of computers in the computer group, and includes the steps of setting resource utilization target values by work for the plurality of computers in the computer group; collecting resource utilization states by work for the plurality of computers in the computer group to thereby inform the operation management mechanism of the resource utilization states; selecting a computer to execute a newly requested work process from the plurality of computers in the computer group on the basis of the differences between resource utilization target parameter values by work in the plurality of computers in the computer group and current values of a parameter indicating the reporting resource utilization states by work; and executing, in the selected computer, the newly requested work process
-
Citations
11 Claims
-
1. In a parallel computer system having a computer group including a plurality of computers and an operation management mechanism which includes a computer for managing the operation of the computer group, a load sharing control method for sharing a load for executing a plurality of kinds of work processes among said plurality of computers in said computer group, said method comprising the steps of:
-
setting a resource utilization target value by each work for each of said plurality of computers included in said computer group in said operation management mechanism; collecting a parameter value indicative of a resource utilization state, corresponding to each work, for each of said plurality of computers included in said computer group into said operation management mechanism; selecting one computer to execute a newly requested work process from said plurality of computers included in said computer group on the basis of the differences between resource utilization target parameter values by respective works in said plurality of computers included in said computer group and parameters values indicating current resource utilization states corresponding to the respective works from said operation management mechanism; and executing, in the selected computer, the newly requested work process. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a parallel computer system having a computer group including a plurality of computers and an operation management mechanism which is a computer for managing the operation of the computer group, a load sharing control apparatus for sharing a load for executing a plurality of kinds of work processes to said plurality of computers in said computer group comprises:
-
means provided in said operation management mechanism for setting a resource utilization target value corresponding to each work for each of said plurality of computers included in said computer group; means provided in said operation management mechanism for collecting a parameter value indicative of resource utilization state corresponding to each work for each of said plurality of computers included in said computer group into said operation management mechanism; means provided in each of said plurality of computers included in said computer group for selecting one computer to execute a newly requested work process from said plurality of computers included in said computer group on the basis of the differences between resource utilization target parameter values by respective works in said plurality of computers included in said computer group and current values of a parameter values indicating current resource utilization states by the respective works from said operation management mechanism; and means for executing, in the selected computer, the newly requested work process. - View Dependent Claims (7, 8, 9)
-
-
10. In a parallel computer system having a computer group including a plurality of computers and a shared storage unit for dynamically storing resource load information of the computer group which includes a computer for managing the operation of the computer group, a load sharing control method for sharing a load for executing a plurality of kinds of work processes among said plurality of computers in said computer group, said method comprising the steps of:
-
setting a resource utilization target value by each work for each of said plurality of computers included in said computer group in said operation management mechanism; collecting a parameter value indicative of resource utilization states, corresponding to each work, for each of said plurality of computers included in said computer group into said operation management mechanism; selecting one computer to execute a newly requested work process from said plurality of computers included in said computer group on the basis of the differences between resource utilization target parameter values by respective works in said plurality of computers included in said computer group and parameters values indicating current resource utilization states corresponding to the respective works from said operation management mechanism; and executing, in the selected computer, the newly requested work process.
-
-
11. In a parallel computer system having a computer group including a plurality of computers and a shared storage unit for dynamically storing resource load information of the computer group which is a computer for managing the operation of the computer group, a load sharing control apparatus for sharing a load for executing a plurality of kinds of work processes to said plurality of computers in said computer group comprises:
-
means provided in said operation management mechanism for setting a resource utilization target value corresponding to each work for each of said plurality of computers included in said computer group; means provided in said operation management mechanism for collecting a parameter value indicative of resource utilization state corresponding to each work for each of said plurality of computers included in said computer group into said operation management mechanism; means provided in each of said plurality of computers included in said computer group for selecting one computer to execute a newly requested work process from said plurality of computers included in said computer group on the basis of the differences between resource utilization target parameter values by respective works in said plurality of computers included in said computer group and current values of a parameter values indicating current resource utilization states by the respective works from said operation management mechanism; and means for executing, in the selected computer, the newly requested work process.
-
Specification