Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
74 words
A method of communicating modification information to servers in a server cluster, comprising associating a plurality of local changes at one node into a transaction, requesting permission from a locker node to replicate the transaction, receiving permission from the locker node to replicate the transaction, and replicating the transaction by requesting each node in the cluster to commit the transaction, wherein any node that does not commit the transaction is excluded from the cluster.
Claim 2
Independent Claim
74 words
A method of communicating modification information to servers in a server cluster, comprising associating a plurality of local changes at one node into a transaction, requesting permission from a locker node to replicate the transaction, receiving permission from the locker node to replicate the transaction, and replicating the transaction by requesting each node in the cluster to commit the transaction, wherein any node that does not commit the transaction is excluded from the cluster.
Claim 3
Dependent Claim
29 words
The method of claim 1 wherein the step of replicating the transaction includes the steps of replicating the transaction to each of the nodes one node at a time.
Claim 4
Dependent Claim
20 words
The method of claim 2 wherein the transaction is replicated to each of the nodes in a predetermined replication order.
Claim 5
Dependent Claim
29 words
The method of claim 1 further comprising the steps of detecting a failure of the locker node, and selecting another node in the cluster as a new locker node.
Claim 6
Dependent Claim
44 words
The method of claim 1 further comprising the steps of determining a master node corresponding to the changes, requesting the master node to replicate the transaction, detecting a failure of the master node, and selecting another node in the cluster to replicate the changes.
Claim 7
Dependent Claim
23 words
The method of claim 5 wherein the step of selecting another node in the cluster comprises the step of selecting the locker node.
Claim 8
Dependent Claim
112 words
In a server cluster of at least two nodes linked together for communication by a communication mechanism, a system for communicating modification information to each of the nodes of the cluster, comprising, a locker node for receiving requests to broadcast global updates and for granting permission to broadcast global updates, a master node, the master node associated with a transaction including information of at least one modification, the master node requesting and receiving permission from the locker node to replicate the transaction, the master node communicating the transaction via the communication mechanism to each other node of the cluster, and each node of the cluster committing the transaction or leaving the cluster.
Claim 9
Dependent Claim
112 words
In a server cluster of at least two nodes linked together for communication by a communication mechanism, a system for communicating modification information to each of the nodes of the cluster, comprising, a locker node for receiving requests to broadcast global updates and for granting permission to broadcast global updates, a master node, the master node associated with a transaction including information of at least one modification, the master node requesting and receiving permission from the locker node to replicate the transaction, the master node communicating the transaction via the communication mechanism to each other node of the cluster, and each node of the cluster committing the transaction or leaving the cluster.
Claim 10
Dependent Claim
20 words
The system of claim 7 wherein the locker node and the master node are the same node of the cluster.
Claim 11
Dependent Claim
24 words
The system of claim 7 wherein the locker node and the master node are separate nodes of the cluster communicating via the communication mechanism.
Claim 12
Dependent Claim
18 words
The system of claim 9 wherein only the locker node and the master node are in the cluster.
Claim 13
Dependent Claim
22 words
The system of claim 7 wherein the master node includes means for communicating the transaction to each other node in a sequence.
Claim 14
Dependent Claim
30 words
The system of claim 7 further comprising means for detecting a failure of the locker node, and means for selecting another node in the cluster as a new locker node.
Claim 15
Dependent Claim
33 words
The system of claim 7 further comprising means for detecting a failure of the master node, and means for selecting another node in the cluster to communicate the transaction to each other node.
Claim 16
Dependent Claim
17 words
The system of claim 7 wherein each node includes a local database for committing the transaction thereto.
Claim 17
Dependent Claim
122 words
In a server cluster of at least two nodes linked together for communication by a communication mechanism, a method of communicating modification information to each of the nodes of the cluster, comprising: sending a request to replicate a transaction from a requester node to a locker node, the transaction including a plurality of local changes, performing the transaction at the locker node, receiving control at the requestor node from the locker node, performing the transaction at the requester node, replicating the transaction consistently in the cluster by requesting each other node in the cluster to perform the transaction and excluding from the cluster each other node that fails to commit the transaction, and informing the locker node that the operation is complete.
Claim 18
Dependent Claim
122 words
In a server cluster of at least two nodes linked together for communication by a communication mechanism, a method of communicating modification information to each of the nodes of the cluster, comprising: sending a request to replicate a transaction from a requester node to a locker node, the transaction including a plurality of local changes, performing the transaction at the locker node, receiving control at the requestor node from the locker node, performing the transaction at the requester node, replicating the transaction consistently in the cluster by requesting each other node in the cluster to perform the transaction and excluding from the cluster each other node that fails to commit the transaction, and informing the locker node that the operation is complete.
Claim 19
Dependent Claim
43 words
The method of claim 1 further comprising, queuing the permission request at the locker node until one or more prior transactions have completed replication, and upon completion of the replication of the one or more prior transactions, sending permission to replicate the transaction.
Claim 20
Dependent Claim
15 words
The system of claim 7 wherein the transaction includes information of at least two modifications.
Claim 21
Dependent Claim
44 words
The system of claim 17, further comprising, queuing the request for permission at the locker node until one or more prior transactions have completed replication, and upon completion of the replication of the one or more prior transactions, sending permission to replicate the transaction.
Claim 22
Dependent Claim
42 words
The method of claim 15 further comprising, queuing the request at the locker node until one or more prior transactions have completed replication, and upon completion of the replication of the one or more prior transactions, sending control to replicate the transaction.