Network System, Management Computer, Cluster Management Method, and Computer Program
First Claim
1. A network system, which can be freely joined and left by a plurality of computers each of which is capable of being clustered with another computer, the network system comprising:
- a first table for storing clustering enabled/disabled information indicating whether a state of each computer is a clustering enabled state; and
a second table for storing addition easiness information indicating a degree of easiness in adding another computer to a cluster which has already been formed by one or a plurality of computers,wherein one of the computers includes cluster forming means for forming a cluster including the computer itself and another computer indicated as being under the clustering enabled state by the clustering enabled/disabled information on the first table, and updating the clustering enabled/disabled information on every computer included in the formed cluster to information indicating a clustering disabled state, and storing the addition easiness information on the formed cluster on the second table, andwherein the computer that formed the cluster includes cluster growing means for, when a candidate computer that is a candidate for addition to the cluster exists, determining whether the candidate computer is to be added to the cluster according to the addition easiness information recorded on the second table.
6 Assignments
0 Petitions
Accused Products
Abstract
There is provided a network system capable of effectively executing a process of submitted jobs, the size, the type, and the number of which are expected to change every moment. A management computer manages connection enabled/disabled information indicating whether a computer under its control can be connected to another computer and easiness information indicating the easiness of the connection with the another computer. The management computer searches for a computer whose latest connection enabled/disabled information managed by a local and another management computer indicates the connection enabled state and according to the easiness information on the computer specified, forms a cluster including the specified computer. The management computer updates the connection enabled/disabled information on the computer clustered, to the connection disabled state and upon completion of execution of the job, returns the connection enabled/disabled information on all the computers belonging to the cluster to the state before formation of the cluster.
21 Citations
27 Claims
-
1. A network system, which can be freely joined and left by a plurality of computers each of which is capable of being clustered with another computer, the network system comprising:
-
a first table for storing clustering enabled/disabled information indicating whether a state of each computer is a clustering enabled state; and a second table for storing addition easiness information indicating a degree of easiness in adding another computer to a cluster which has already been formed by one or a plurality of computers, wherein one of the computers includes cluster forming means for forming a cluster including the computer itself and another computer indicated as being under the clustering enabled state by the clustering enabled/disabled information on the first table, and updating the clustering enabled/disabled information on every computer included in the formed cluster to information indicating a clustering disabled state, and storing the addition easiness information on the formed cluster on the second table, and wherein the computer that formed the cluster includes cluster growing means for, when a candidate computer that is a candidate for addition to the cluster exists, determining whether the candidate computer is to be added to the cluster according to the addition easiness information recorded on the second table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network system, which can be freely joined and left by a plurality of management computers each of which controls one or a plurality of computers, each capable of being clustered with another computer, as a computer or computers which belong to the management computer, the network system comprising:
-
a first table for storing clustering enabled/disabled information indicating whether a state of each computer is a clustering enabled state; and a second table for storing addition easiness information indicating a degree of easiness in adding another computer to a cluster which has already been formed by one or a plurality of computers, wherein at least one management computer includes cluster forming means for forming a cluster including a computer under its control and a computer controlled by another management computer indicated as being under the clustering enabled state by the clustering enabled/disabled information on the first table, and updating the clustering enabled/disabled information on every computer included in the formed cluster to information indicating a clustering disabled state, and wherein the management computer that formed the cluster includes cluster growing means for, when a candidate computer that is a candidate for addition exists, determining whether the candidate computer is to be added to the cluster according to the addition easiness information recorded on the second table. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
- 17. A network system, which can be freely joined and left by a plurality of computers each of which is capable of being clustered with another computer, the network system comprising a table on which, for each cluster that has already been formed by one or a plurality of computers, identification information of another cluster associated with a computer belonging to the cluster has been listed up, wherein one of the computers that formed a cluster includes cluster growing means for, when a candidate computer that is a candidate for addition exists, determining whether the candidate computer is to be added to another cluster associated with the formed cluster according to the identification information listed up on the table.
-
20. A management computer, which controls one or a plurality of computers, each capable of being clustered with another computer, as a computer or computers which belong to the management computer, the management computer comprising:
-
network connecting means for establishing connection to a computer network that the management computer is capable of freely joining and leaving together with another management computer having the same type of function; table managing means for enabling access to a first table for storing clustering enabled/disabled information indicating whether a state of each computer is a clustering enabled state and a second table for storing addition easiness information indicating a degree of easiness in adding another computer to a cluster which has already been formed by one or a plurality of computers; cluster forming means for forming a cluster including one of the computers under its control and one of the computers controlled by another management computer indicated as being under the clustering enabled state by the clustering enabled/disabled information on the first table, updating the clustering enabled/disabled information on every computer included in the formed cluster to information indicating a clustering disabled state, and storing the addition easiness information on the cluster on the second table; and cluster growing means for, when a candidate computer that is a candidate for addition exists, determining whether the candidate computer is to be added to the cluster according to the addition easiness information recorded on the second table. - View Dependent Claims (21)
-
-
22. A cluster management method for use in a network system which can be freely joined and left by a plurality of computers each of which is capable of being clustered with another computer, the cluster management method comprising the steps of:
-
storing, by each computer, on a first table, clustering enabled/disabled information indicating whether its state is a clustering enabled state; forming, by one of the computers, a cluster including the computer and another computer indicated as being under the clustering enabled state by the clustering enabled/disabled information on the first table; updating, by the computer, the clustering enabled/disabled information on every computer included in the formed cluster to information indicating a clustering disabled state; storing, by the computer, addition easiness information indicating a degree of easiness in adding another computer to the cluster on a second table; and determining, when a candidate computer that is a candidate for addition exists, whether the candidate computer is to be added to the cluster according to the addition easiness information recorded on the second table. - View Dependent Claims (23)
-
-
24. A cluster management method for use in a network system which can be freely joined and left by a plurality of computers each of which is capable of being clustered with another computer, the cluster management method comprising the steps of:
-
listing up, by a computer that formed a cluster alone or together with another computer, on a predetermined table, identification information of another cluster associated with a computer belonging to the cluster; and determining, by the computer that formed the cluster, when a candidate computer that is a candidate for addition exists, whether the candidate computer is to be added to another cluster associated with the cluster according to the identification information recorded on the table.
-
-
25. A computer program, which is read and executed by a computer included in a network system which can be freely joined and left by a plurality of computers each of which is capable of being clustered with another computer, the computer program causing the computer to function as:
-
table managing means for enabling access to a first table for storing clustering enabled/disabled information indicating whether a state of each computer is a clustering enabled state and a second table for storing addition easiness information indicating a degree of easiness in adding another computer to a cluster which has already been formed by one or a plurality of computers; cluster forming means for forming a cluster including the computer itself and another computer indicated as being under the clustering enabled state by the clustering enabled/disabled information on the first table, updating the clustering enabled/disabled information on every computer included in the formed cluster on the first table to information indicating a clustering disabled state, and storing the addition easiness information on the cluster on the second table; and cluster growing means for, when a candidate computer that is a candidate for addition exists, determining whether the candidate computer is to be added to the cluster according to the addition easiness information recorded on the second table.
-
-
26. A computer program, which is read and executed by a management computer that controls one or a plurality of computers, each capable of being clustered with another computer, as a computer or computers which belong to the management computer, the computer program causing the management computer to function as:
-
network connecting means for establishing connection to a computer network that the management computer is capable of freely joining and leaving together with another management computer having the same type of function; table managing means for enabling access to a first table for storing clustering enabled/disabled information indicating whether a state of each computer is a clustering enabled state and a second table for storing addition easiness information indicating a degree of easiness in adding another computer to a cluster which has already been formed by one or a plurality of computers; cluster forming means for forming a cluster including the computer under its control and the computer controlled by another management computer indicated as being under the clustering enabled state by the clustering enabled/disabled information on the first table, updating the clustering enabled/disabled information on every computer included in the formed cluster to information indicating a clustering disabled state, and storing the addition easiness information on the cluster on the second table; and cluster growing means for, when a candidate computer that is a candidate for addition exists, determining whether the candidate computer is to be added to the cluster according to the addition easiness information recorded on the second table.
-
-
27. A computer program, which is read and executed by a computer included in a network system which can be freely joined and left by a plurality of computers each of which is capable of being clustered with another computer, the computer program causing the computer to function as:
-
cluster managing means for, when a cluster has already been formed by one or a plurality of computers, listing up identification information of another cluster associated with a computer belonging to the cluster on a predetermined table; and cluster growing means for, when a candidate computer that is a candidate for addition exists, determining whether the candidate computer is to be added to another cluster associated with the formed cluster according to the identification information listed up on the table.
-
Specification