Claims Analysis
Total Claims: 65
Claim 1
Independent Claim
132 words
A method for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, comprising: running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one first storage device for storing first data for the first database instance; detecting a failure of the first processing node; providing, to a third processing node, access to the first data on the at least one storage device through the second processing node; and running the first database instance on the third processing node, including accessing the first data on the at least one first storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 2
Independent Claim
132 words
A method for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, comprising: running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one first storage device for storing first data for the first database instance; detecting a failure of the first processing node; providing, to a third processing node, access to the first data on the at least one storage device through the second processing node; and running the first database instance on the third processing node, including accessing the first data on the at least one first storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 3
Dependent Claim
78 words
The method of claim 1, further comprising: copying the first data from the at least one first storage device to at least one second storage device connected to the third processing node; wherein said running the first database instance on the third processing node includes mirroring subsequent updates to the first database instance to the first data on the at least one first storage device and the copied first data on the at least one second storage device.
Claim 4
Dependent Claim
31 words
The method of claim 2, further comprising, after a restart of the first processing node: designating the first processing node as a first spare processing node in the database processing system.
Claim 5
Dependent Claim
26 words
The method of claim 1, wherein the at least one first storage device comprises two storage devices each twin-tailed-connected to the first and second processing nodes.
Claim 6
Dependent Claim
32 words
The method of claim 1, wherein the at least one first storage device comprises multiple storage devices each multi-tailed-connected to the first, second and other processing nodes in the database processing system.
Claim 7
Dependent Claim
24 words
The method of claim 1, wherein the first data comprises a partition of a partitioned shared nothing database resident on the database processing system.
Claim 8
Dependent Claim
43 words
The method of claim 1, wherein said providing, to the third processing node, access to the first data includes using a Virtual Shared Disk utility having a server portion on the second processing node and a client portion on the third processing node.
Claim 9
Dependent Claim
21 words
The method of claim 1, wherein the third processing node is a designated spare processing node in the database processing system.
Claim 10
Dependent Claim
109 words
The method of claim 1, further comprising: prior to said detecting the failure of the first processing node, running a second database instance on the second processing node, the at least one first storage device having stored therein second data for the second database instance; and after said detecting the failure of the first processing node: providing, to a fourth processing node, access to the second data on the at least one first storage device through the second processing node, and running the second database instance on the fourth processing node including accessing the second data on the at least one first storage device through the second processing node.
Claim 11
Dependent Claim
134 words
The method of claim 9, further comprising: copying the first data and the second data from the at least one first storage device to at least one second storage device commonly connected to the third and fourth processing nodes; wherein said running the first database instance on the third processing node includes mirroring subsequent updates to the first database instance to the first data on the at least one first storage device and to the copied first data on the at least one second storage device; and wherein said running the second database instance on the fourth processing node includes mirroring subsequent updates to the second database instance to the second data on the at least one first storage device and to the copied second data on the at least one second storage device.
Claim 12
Dependent Claim
48 words
The method of claim 10, further comprising, after a restart of the first processing node: designating the first processing node as a first spare processing node in the database processing system; and designating the second processing node as a second spare processing node in the database processing system.
Claim 13
Dependent Claim
26 words
The method of claim 9, wherein the at least one first storage device comprises two storage devices each twin-tailed-connected to the first and second processing nodes.
Claim 14
Dependent Claim
32 words
The method of claim 9, wherein the at least one first storage device comprises multiple storage devices each multi-tailed-connected to the first, second and other processing nodes in the database processing system.
Claim 15
Dependent Claim
27 words
The method of claim 9, wherein the first and second data each comprise respective partitions of a partitioned shared nothing database resident on the database processing system.
Claim 16
Dependent Claim
44 words
The method of claim 9, wherein said providing, to the fourth processing node, access to the second data includes using a Virtual Shared Disk utility having a server portion on the second processing node and a first client portion on the fourth processing node.
Claim 17
Dependent Claim
44 words
The method of claim 15, wherein said providing, to the third processing node, access to the first data includes using the Virtual Shared Disk utility having the server portion on the second processing node and a second client portion on the third processing node.
Claim 18
Dependent Claim
25 words
The method of claim 10, wherein the third processing node and the fourth processing node are designated spare processing nodes in the database processing system.
Claim 19
Independent Claim
207 words
A method for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, comprising: running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one storage device for storing first data for the first database instance; detecting a failure of the first processing node; performing database recovery of the first database instance on the second processing node including accessing the first data on the at least one storage device through the second processing node; during said performing database recovery, attempting to restart the first processing node; and if said attempting results in a successful restart of the first processing node, thereafter restarting the first database instance on the first processing node including accessing the first data on the at least one storage device through the first processing node, or if said attempting does not result in a successful restart of the first processing node, thereafter running the first database instance on the second processing node including accessing the first data on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 20
Independent Claim
207 words
A method for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, comprising: running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one storage device for storing first data for the first database instance; detecting a failure of the first processing node; performing database recovery of the first database instance on the second processing node including accessing the first data on the at least one storage device through the second processing node; during said performing database recovery, attempting to restart the first processing node; and if said attempting results in a successful restart of the first processing node, thereafter restarting the first database instance on the first processing node including accessing the first data on the at least one storage device through the first processing node, or if said attempting does not result in a successful restart of the first processing node, thereafter running the first database instance on the second processing node including accessing the first data on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 21
Dependent Claim
25 words
The method of claim 18, wherein the at least one storage device comprises two storage devices each twin-tailed-connected to the first and second processing nodes.
Claim 22
Dependent Claim
31 words
The method of claim 18, wherein the at least one storage device comprises multiple storage devices each multi-tailed-connected to the first, second and other processing nodes in the database processing system.
Claim 23
Dependent Claim
24 words
The method of claim 18, wherein the first data comprises a partition of a partitioned shared nothing database resident on the database processing system.
Claim 24
Independent Claim
231 words
A method for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, comprising: running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one storage device for storing first data for the first database instance; detecting a failure of the first processing node; performing database recovery of the first database instance on the second processing node including accessing the first data on the at least one storage device through the second processing node; during said performing database recovery, attempting to restart the first processing node; and if said attempting results in a successful restart of the first processing node, thereafter restarting the first database instance on the first processing node including accessing the first data on the at least one storage device through the first processing node, or if said attempting does not result in a successful restart of the first processing node, thereafter: providing, to a third processing node, access to the first data on the at least one storage device through the second processing node, and running the first database instance on the third processing node, including accessing the first data on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 25
Independent Claim
231 words
A method for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, comprising: running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one storage device for storing first data for the first database instance; detecting a failure of the first processing node; performing database recovery of the first database instance on the second processing node including accessing the first data on the at least one storage device through the second processing node; during said performing database recovery, attempting to restart the first processing node; and if said attempting results in a successful restart of the first processing node, thereafter restarting the first database instance on the first processing node including accessing the first data on the at least one storage device through the first processing node, or if said attempting does not result in a successful restart of the first processing node, thereafter: providing, to a third processing node, access to the first data on the at least one storage device through the second processing node, and running the first database instance on the third processing node, including accessing the first data on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 26
Dependent Claim
25 words
The method of claim 22, wherein the at least one storage device comprises two storage devices each twin-tailed-connected to the first and second processing nodes.
Claim 27
Dependent Claim
31 words
The method of claim 22, wherein the at least one storage device comprises multiple storage devices each multi-tailed-connected to the first, second and other processing nodes in the database processing system.
Claim 28
Dependent Claim
24 words
The method of claim 22, wherein the first data comprises a partition of a partitioned shared nothing database resident on the database processing system.
Claim 29
Dependent Claim
43 words
The method of claim 22, wherein said providing, to the third processing node, access to the first data includes using a Virtual Shared Disk utility having a server portion on the second processing node and a client portion on the third processing node.
Claim 30
Dependent Claim
21 words
The method of claim 22, wherein the third processing node is a designated spare processing node in the database processing system.
Claim 31
Dependent Claim
153 words
In a partitioned shared nothing database processing system, a method for recovering from a failure of a first processing node of a pair of processing nodes having twin-tailed-connected thereto at least one storage device, the first processing node having a first database instance running thereon and accessing a first data partition on the at least one storage device prior to the failure, the method comprising: providing, to a third processing node, access to the first data partition on the at least one storage device through a second processing node of the pair of processing nodes; and running, on the third processing node, a first replacement database instance for the first database instance which was running on the first processing node prior to the failure thereof, including accessing the first data partition on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 32
Dependent Claim
153 words
In a partitioned shared nothing database processing system, a method for recovering from a failure of a first processing node of a pair of processing nodes having twin-tailed-connected thereto at least one storage device, the first processing node having a first database instance running thereon and accessing a first data partition on the at least one storage device prior to the failure, the method comprising: providing, to a third processing node, access to the first data partition on the at least one storage device through a second processing node of the pair of processing nodes; and running, on the third processing node, a first replacement database instance for the first database instance which was running on the first processing node prior to the failure thereof, including accessing the first data partition on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 33
Dependent Claim
45 words
The method of claim 28, wherein said providing, to the third processing node, access to the first data partition includes using a Virtual Shared Disk utility having a server portion on the second processing node and a first client portion on the third processing node.
Claim 34
Dependent Claim
118 words
The method of claim 29, wherein the second node had a second database instance running thereon and accessing a second data partition on the at least one storage device prior to the failure of the first processing node, the method further comprising: providing, to a fourth processing node, access to the second data partition on the at least one storage device through the second processing node; and running, on the fourth processing node, a second replacement database instance for the second database instance which was running on the second processing node prior to the failure of the first processing node, including accessing the second data partition on the at least one storage device through the second processing node.
Claim 35
Dependent Claim
45 words
The method of claim 30, wherein said providing, to the fourth processing node, access to the second data partition includes using the Virtual Shared Disk utility having the server portion on the second processing node and a second client portion on the fourth processing node.
Claim 36
Independent Claim
142 words
A system for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, comprising: means for running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one first storage device for storing first data for the first database instance; means for detecting a failure of the first processing node; means for providing, to a third processing node, access to the first data on the at least one storage device through the second processing node; and means for running the first database instance on the third processing node, including means for accessing the first data on the at least one first storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 37
Independent Claim
142 words
A system for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, comprising: means for running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one first storage device for storing first data for the first database instance; means for detecting a failure of the first processing node; means for providing, to a third processing node, access to the first data on the at least one storage device through the second processing node; and means for running the first database instance on the third processing node, including means for accessing the first data on the at least one first storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 38
Dependent Claim
26 words
The system of claim 32, wherein the at least one first storage device comprises two storage devices each twin-tailed-connected to the first and second processing nodes.
Claim 39
Dependent Claim
32 words
The system of claim 32, wherein the at least one first storage device comprises multiple storage devices each multi-tailed-connected to the first, second and other processing nodes in the database processing system.
Claim 40
Dependent Claim
24 words
The system of claim 32, wherein the first data comprises a partition of a partitioned shared nothing database resident on the database processing system.
Claim 41
Dependent Claim
44 words
The system of claim 32, wherein said means for providing, to the third processing node, access to the first data includes a Virtual Shared Disk utility having a server portion on the second processing node and a client portion on the third processing node.
Claim 42
Dependent Claim
114 words
The system of claim 32, further comprising: means for running a second database instance on the second processing node prior to detecting the failure of the first processing node, the at least one first storage device having stored therein second data for the second database instance; means for providing, to a fourth processing node, access to the second data on the at least one first storage device through the second processing node after detecting the failure of the first processing node; and means for running the second database instance on the fourth processing node including means for accessing the second data on the at least one first storage device through the second processing node.
Claim 43
Dependent Claim
26 words
The system of claim 37, wherein the at least one first storage device comprises two storage devices each twin-tailed-connected to the first and second processing nodes.
Claim 44
Dependent Claim
32 words
The system of claim 37, wherein the at least one first storage device comprises multiple storage devices each multi-tailed-connected to the first, second and other processing nodes in the database processing system.
Claim 45
Dependent Claim
27 words
The system of claim 37, wherein the first and second data each comprise respective partitions of a partitioned shared nothing database resident on the database processing system.
Claim 46
Dependent Claim
45 words
The system of claim 37, wherein said means for providing, to the fourth processing node, access to the second data includes a Virtual Shared Disk utility having a server portion on the second processing node and a first client portion on the fourth processing node.
Claim 47
Dependent Claim
45 words
The system of claim 41, wherein said means for providing, to the third processing node, access to the first data includes the Virtual Shared Disk utility having the server portion on the second processing node and a second client portion on the third processing node.
Claim 48
Dependent Claim
159 words
In a partitioned shared nothing database processing system, a system for recovering from a failure of a first processing node of a pair of processing nodes having twin-tailed-connected thereto at least one storage device, the first processing node having a first database instance running thereon and accessing a first data partition on the at least one storage device prior to the failure, the system comprising: means for providing, to a third processing node, access to the first data partition on the at least one storage device through a second processing node of the pair of processing nodes; and means for running, on the third processing node, a first replacement database instance for the first database instance which was running on the first processing node prior to the failure thereof, including means for accessing the first data partition on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 49
Dependent Claim
159 words
In a partitioned shared nothing database processing system, a system for recovering from a failure of a first processing node of a pair of processing nodes having twin-tailed-connected thereto at least one storage device, the first processing node having a first database instance running thereon and accessing a first data partition on the at least one storage device prior to the failure, the system comprising: means for providing, to a third processing node, access to the first data partition on the at least one storage device through a second processing node of the pair of processing nodes; and means for running, on the third processing node, a first replacement database instance for the first database instance which was running on the first processing node prior to the failure thereof, including means for accessing the first data partition on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 50
Dependent Claim
46 words
The system of claim 43, wherein said means for providing, to the third processing node, access to the first data partition includes a Virtual Shared Disk utility having a server portion on the second processing node and a first client portion on the third processing node.
Claim 51
Dependent Claim
124 words
The system of claim 44, wherein the second node had a second database instance running thereon and accessing a second data partition on the at least one storage device prior to the failure of the first processing node, the system further comprising: means for providing, to a fourth processing node, access to the second data partition on the at least one storage device through the second processing node; and means for running, on the fourth processing node, a second replacement database instance for the second database instance which was running on the second processing node prior to the failure of the first processing node, including means for accessing the second data partition on the at least one storage device through the second processing node.
Claim 52
Dependent Claim
46 words
The system of claim 45, wherein said means for providing, to the fourth processing node, access to the second data partition includes the Virtual Shared Disk utility having the server portion on the second processing node and a second client portion on the fourth processing node.
Claim 53
Dependent Claim
183 words
An article of manufacture comprising a computer usable medium having computer readable code means therein for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, the computer readable program code means in said article of manufacture comprising: computer readable program code means for running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one first storage device for storing first data for the first database instance; computer readable program code means for detecting a failure of the first processing node; computer readable program code means for providing, to a third processing node, access to the first data on the at least one storage device through the second processing node; and computer readable program code means for running the first database instance on the third processing node, including code means for accessing the first data on the at least one first storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 54
Dependent Claim
183 words
An article of manufacture comprising a computer usable medium having computer readable code means therein for recovering from a failure of a first processing node in a database processing system having a plurality of processing nodes, the computer readable program code means in said article of manufacture comprising: computer readable program code means for running a first database instance on the first processing node, the first processing node and a second processing node having commonly connected thereto at least one first storage device for storing first data for the first database instance; computer readable program code means for detecting a failure of the first processing node; computer readable program code means for providing, to a third processing node, access to the first data on the at least one storage device through the second processing node; and computer readable program code means for running the first database instance on the third processing node, including code means for accessing the first data on the at least one first storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 55
Dependent Claim
26 words
The article of manufacture of claim 47, wherein the first data comprises a partition of a partitioned shared nothing database resident on the database processing system.
Claim 56
Dependent Claim
47 words
The article of manufacture of claim 47, wherein said code means for providing, to the third processing node, access to the first data includes a Virtual Shared Disk utility having a server portion on the second processing node and a client portion on the third processing node.
Claim 57
Dependent Claim
129 words
The article of manufacture of claim 47, further comprising: computer readable program code means for running a second database instance on the second processing node prior to detecting the failure of the first processing node, the at least one first storage device having stored therein second data for the second database instance; computer readable program code means for providing, to a fourth processing node, access to the second data on the at least one first storage device through the second processing node after detecting the failure of the first processing node; and computer readable program code means for running the second database instance on the fourth processing node including code means for accessing the second data on the at least one first storage device through the second processing node.
Claim 58
Dependent Claim
29 words
The article of manufacture of claim 50, wherein the first and second data each comprise respective partitions of a partitioned shared nothing database resident on the database processing system.
Claim 59
Dependent Claim
48 words
The article of manufacture of claim 50, wherein said code means for providing, to the fourth processing node, access to the second data includes a Virtual Shared Disk utility having a server portion on the second processing node and a first client portion on the fourth processing node.
Claim 60
Dependent Claim
48 words
The article of manufacture of claim 52, wherein said code means for providing, to the third processing node, access to the first data includes the Virtual Shared Disk utility having the server portion on the second processing node and a second client portion on the third processing node.
Claim 61
Dependent Claim
190 words
An article of manufacture comprising a computer usable medium having computer readable program code means therein for recovering, in a partitioned shared nothing database system, from a failure of a first processing node of a pair of processing nodes having twin-tailed-connected thereto at least one storage device, the first processing node having a first database instance running thereon and accessing a first data partition on the at least one storage device prior to the failure, the computer readable program code means in said article of manufacture comprising: computer readable program code means for providing, to a third processing node, access to the first data partition on the at least one storage device through a second processing node of the pair of processing nodes; and computer readable program code means for running, on the third processing node, a first replacement database instance for the first database instance which was running on the first processing node prior to the failure thereof, including code means for accessing the first data partition on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 62
Dependent Claim
190 words
An article of manufacture comprising a computer usable medium having computer readable program code means therein for recovering, in a partitioned shared nothing database system, from a failure of a first processing node of a pair of processing nodes having twin-tailed-connected thereto at least one storage device, the first processing node having a first database instance running thereon and accessing a first data partition on the at least one storage device prior to the failure, the computer readable program code means in said article of manufacture comprising: computer readable program code means for providing, to a third processing node, access to the first data partition on the at least one storage device through a second processing node of the pair of processing nodes; and computer readable program code means for running, on the third processing node, a first replacement database instance for the first database instance which was running on the first processing node prior to the failure thereof, including code means for accessing the first data partition on the at least one storage device through the second processing node, thereby recovering from the failure of the first processing node.
Claim 63
Dependent Claim
49 words
The article of manufacture of claim 54, wherein said code means for providing, to the third processing node, access to the first data partition includes a Virtual Shared Disk utility having a server portion on the second processing node and a first client portion on the third processing node.
Claim 64
Dependent Claim
137 words
The article of manufacture of claim 55, wherein the second node had a second database instance running thereon and accessing a second data partition on the at least one storage device prior to the failure of the first processing node, the article of manufacture further comprising: computer readable program code means for providing, to a fourth processing node, access to the second data partition on the at least one storage device through the second processing node; and computer readable program code means for running, on the fourth processing node, a second replacement database instance for the second database instance which was running on the second processing node prior to the failure of the first processing node, including code means for accessing the second data partition on the at least one storage device through the second processing node.
Claim 65
Dependent Claim
49 words
The article of manufacture of claim 56, wherein said code means for providing, to the fourth processing node, access to the second data partition includes the Virtual Shared Disk utility having the server portion on the second processing node and a second client portion on the fourth processing node.