Method, apparatus and program storage device for providing failover for high availability in an N-way shared-nothing cluster system
First Claim
1. A program storage device, comprising:
- program instructions executable by a processing device to perform operations for providing continuous or near-continuous availability in an N-way shared-nothing cluster system, the operations comprising;
assigning cluster application data space partitions to each node in a cluster; and
partitioning and binding internal architecture to the cluster application data space partitions assigned to the node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and program storage device for providing failover for continuous or near-continuous availability in an N-way logical shared-nothing cluster system is disclosed. Cluster application data space partitions are assigned to each node in the cluster and each node'"'"'s or server software'"'"'s internal architecture is partitioned in accordance with the application data partitions assigned to the node. Cluster-integrity protection is performed. A failover and recovery protocol is performed based upon the assigned partitions and the partitioned and bound internal architecture. Containment of the impact of failure is provided such that most of the application data space partitions are not impacted. Affected partition sets are failed over fast and in constant time and so actual load on the surviving nodes does not affect failover duration. When shared storage is not provided, synchronous log replication may be used to facilitate failover and log-based recovery.
143 Citations
22 Claims
-
1. A program storage device, comprising:
-
program instructions executable by a processing device to perform operations for providing continuous or near-continuous availability in an N-way shared-nothing cluster system, the operations comprising;
assigning cluster application data space partitions to each node in a cluster; and
partitioning and binding internal architecture to the cluster application data space partitions assigned to the node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device for use in a N-way shared-nothing cluster system, comprising:
-
memory for storing data therein; and
a processor, coupled to the memory, the processor configured to perform an operation by assigning cluster application data space partitions, and partitioning and binding internal architecture to the cluster application data space partitions. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method providing continuous or near-continuous availability in an N-way shared-nothing cluster system, comprising:
-
assigning cluster application data space partitions to each node in a cluster; and
partitioning and binding internal architecture to the cluster application data space partitions assigned to the node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification