Claims Analysis
Total Claims: 108
Claim 1
Independent Claim
210 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said one or more process groups on said first computer; and g. activating said paired process group on said second computer upon a system layer process group fault occurring on said first computer.
Claim 2
Independent Claim
210 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said one or more process groups on said first computer; and g. activating said paired process group on said second computer upon a system layer process group fault occurring on said first computer.
Claim 3
Dependent Claim
39 words
The method of claim 1 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said system layer process group fault.
Claim 4
Dependent Claim
40 words
The method of claim 2 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said system layer process group fault.
Claim 5
Independent Claim
237 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a fault in a resource depended upon by at least one of said system layer process groups on said first computer; e. re-booting said first computer upon said fault in said resource depended upon by at least one of said system layer process groups on said first computer; f. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said process groups on said first computer; and g. activating said paired process group on said second computer upon said fault in said resource depended upon by at least one of said system layer process groups on said first computer.
Claim 6
Independent Claim
237 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a fault in a resource depended upon by at least one of said system layer process groups on said first computer; e. re-booting said first computer upon said fault in said resource depended upon by at least one of said system layer process groups on said first computer; f. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said process groups on said first computer; and g. activating said paired process group on said second computer upon said fault in said resource depended upon by at least one of said system layer process groups on said first computer.
Claim 7
Dependent Claim
54 words
The method of claim 4 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said fault in said resource depended upon by at least one of said system layer process groups on said first computer.
Claim 8
Dependent Claim
55 words
The method of claim 5 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said resource depended upon by at least one of said system layer process groups on said first computer.
Claim 9
Independent Claim
263 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least said first computer, a platform layer having at least one process group; g. taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon a platform layer process group fault occurring on said first computer; h. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said process groups on said first computer; and i. activating said paired process group on said second computer upon said platform layer process group fault occurring on said first computer.
Claim 10
Independent Claim
263 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least said first computer, a platform layer having at least one process group; g. taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon a platform layer process group fault occurring on said first computer; h. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said process groups on said first computer; and i. activating said paired process group on said second computer upon said platform layer process group fault occurring on said first computer.
Claim 11
Dependent Claim
47 words
The method of claim 7 further comprising, in combination, the step of: re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon said platform layer process group fault occurring on said first computer.
Claim 12
Dependent Claim
29 words
The method of claim 8 further comprising, in combination, the step of: re-booting said first computer upon failure of said re-initialization to cure said platform layer process group fault.
Claim 13
Dependent Claim
39 words
The method of claim 9 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said platform layer process group fault.
Claim 14
Dependent Claim
40 words
The method of claim 10 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said platform layer process group fault.
Claim 15
Independent Claim
294 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least a first of said at least two computers, a platform layer having at least one process group; g. taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon a fault in a resource depended upon by at least one of said platform layer process groups on said first computer; h. providing at least one paired process group on a second of said at least two computers, said at least one paired process group being paired with one of said process groups on said first computer; and i. activating said at least one paired process group on said second computer upon said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 16
Independent Claim
294 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least a first of said at least two computers, a platform layer having at least one process group; g. taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon a fault in a resource depended upon by at least one of said platform layer process groups on said first computer; h. providing at least one paired process group on a second of said at least two computers, said at least one paired process group being paired with one of said process groups on said first computer; and i. activating said at least one paired process group on said second computer upon said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 17
Dependent Claim
66 words
The method of claim 12 further comprising, in combination, the steps of: a. re-initializing said resource having said fault; and b. re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 18
Dependent Claim
44 words
The method of claim 13 further comprising, in combination, the step of: re-booting said first computer upon failure of said re-initializations to cure said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 19
Dependent Claim
54 words
The method of claim 14 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 20
Dependent Claim
55 words
The method of claim 15 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 21
Independent Claim
299 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least a first of said at least two computers, a platform layer having at least one process group; g. restarting at least one of said platform layer process groups upon a platform layer process group fault occurring on said first computer; h. taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon failure of said re-start to cure said platform layer process group fault; i. providing at least one paired process group on a second of said at least two computers, said at least one paired process group being paired with one of said process groups on said first computer; and j. activating said at least one paired process group on said second computer upon failure of said re-start to cure said platform layer process group fault.
Claim 22
Independent Claim
299 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least a first of said at least two computers, a platform layer having at least one process group; g. restarting at least one of said platform layer process groups upon a platform layer process group fault occurring on said first computer; h. taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon failure of said re-start to cure said platform layer process group fault; i. providing at least one paired process group on a second of said at least two computers, said at least one paired process group being paired with one of said process groups on said first computer; and j. activating said at least one paired process group on said second computer upon failure of said re-start to cure said platform layer process group fault.
Claim 23
Dependent Claim
48 words
The method of claim 17 further comprising, in combination, the step of: re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon failure of said re-start to cure said platform layer process group fault.
Claim 24
Dependent Claim
29 words
The method of claim 18 further comprising, in combination, the step of: re-booting said first computer upon failure of said re-initialization to cure said platform layer process group fault.
Claim 25
Dependent Claim
39 words
The method of claim 19 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said platform layer process group fault.
Claim 26
Dependent Claim
40 words
The method of claim 20 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said platform layer process group fault.
Claim 27
Independent Claim
315 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least said first computer, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least a first of said at least two computers, an application layer having at least one process group; g. taking said at least one application layer process group out of service on said first computer upon a fault in said at least one application layer process group on said first computer; h. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group taken out of service on said first computer; i. activating said paired process group on said second computer upon said fault in said at least one application layer process group on said first computer; and j. re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said application layer process group having said fault out of service on said first computer.
Claim 28
Independent Claim
315 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least said first computer, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least a first of said at least two computers, an application layer having at least one process group; g. taking said at least one application layer process group out of service on said first computer upon a fault in said at least one application layer process group on said first computer; h. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group taken out of service on said first computer; i. activating said paired process group on said second computer upon said fault in said at least one application layer process group on said first computer; and j. re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said application layer process group having said fault out of service on said first computer.
Claim 29
Dependent Claim
29 words
The method of claim 22 further comprising, in combination, the step of: re-booting said first computer upon failure of said re-initialization to cure said application layer process group fault.
Claim 30
Dependent Claim
39 words
The method of claim 23 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said application layer process group fault.
Claim 31
Dependent Claim
40 words
The method of claim 24 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said application layer process group fault.
Claim 32
Independent Claim
231 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, an application layer having at least two process groups; d. defining a dependency by at least a first of said at least two application layer process groups upon at least a second of said at least two application layer process groups; e. taking said first and said second application layer process groups out of service on said first computer upon a fault in said second application layer process group on said first computer; f. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with said second application layer process group on said first computer; and g. activating said paired process group on said second computer upon said fault in said second application layer process group on said first computer.
Claim 33
Independent Claim
231 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, an application layer having at least two process groups; d. defining a dependency by at least a first of said at least two application layer process groups upon at least a second of said at least two application layer process groups; e. taking said first and said second application layer process groups out of service on said first computer upon a fault in said second application layer process group on said first computer; f. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with said second application layer process group on said first computer; and g. activating said paired process group on said second computer upon said fault in said second application layer process group on said first computer.
Claim 34
Dependent Claim
116 words
The method of claim 26 further comprising, in combination, the steps of: a. providing, on at least said first computer, a system layer having at least one process group; b. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; c. re-booting said first computer upon a system layer process group fault occurring on said first computer; and d. re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said first application layer process group out of service on said first computer.
Claim 35
Dependent Claim
32 words
The method of claim 27 further comprising, in combination, the step of: re-booting said first computer upon failure of said re-initialization to cure said fault in said second application layer process group.
Claim 36
Dependent Claim
42 words
The method of claim 28 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said fault in said second application layer process group.
Claim 37
Independent Claim
208 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, an application layer having at least one process group; d. taking said at least one application layer process group out of service on said first computer upon a fault in a resource depended upon by said at least one application layer process group; e. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group on said first computer; and f. activating said paired process group on said second computer upon said fault in said resource depended upon by said at least one application layer process group.
Claim 38
Independent Claim
208 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, an application layer having at least one process group; d. taking said at least one application layer process group out of service on said first computer upon a fault in a resource depended upon by said at least one application layer process group; e. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group on said first computer; and f. activating said paired process group on said second computer upon said fault in said resource depended upon by said at least one application layer process group.
Claim 39
Dependent Claim
125 words
The method of claim 30 further comprising, in combination, the steps of: a. providing, on at least said first computer, a system layer having at least one process group; b. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; c. re-booting said first computer upon a system layer process group fault occurring on said first computer; d. re-initializing said resource having said fault; and e. re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said at least one application layer process group out of service on said first computer.
Claim 40
Dependent Claim
39 words
The method of claim 31 further comprising, in combination, the step of: re-booting said first computer upon failure of said re-initializations to cure said fault in said resource depended upon by said at least one application layer process group.
Claim 41
Dependent Claim
49 words
The method of claim 32 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said fault in said resource depended upon by said at least one application layer process group.
Claim 42
Dependent Claim
50 words
The method of claim 33 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said resource depended upon by said at least one application layer process group.
Claim 43
Independent Claim
353 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least said first computer, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least a first of said at least two computers, an application layer having at least one process group; g. re-starting said at least one application layer process group on said first computer upon a fault in said at least one application layer process group; h. taking said at least one application layer process group out of service on said first computer upon failure of said re-start to cure said fault in said at least one application layer process group; i. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group taken out of service on said first computer; j. activating said paired process group on said second computer upon failure of said re-start to cure said fault in said at least one application layer process group taken out of service on said first computer; and k. re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said application layer process group having said fault out of service on said first computer.
Claim 44
Independent Claim
353 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least said first computer, a system layer having at least one process group; d. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. re-booting said first computer upon a system layer process group fault occurring on said first computer; f. providing, on at least a first of said at least two computers, an application layer having at least one process group; g. re-starting said at least one application layer process group on said first computer upon a fault in said at least one application layer process group; h. taking said at least one application layer process group out of service on said first computer upon failure of said re-start to cure said fault in said at least one application layer process group; i. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group taken out of service on said first computer; j. activating said paired process group on said second computer upon failure of said re-start to cure said fault in said at least one application layer process group taken out of service on said first computer; and k. re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said application layer process group having said fault out of service on said first computer.
Claim 45
Dependent Claim
29 words
The method of claim 35 further comprising, in combination, the step of: re-booting said first computer upon failure of said re-initialization to cure said application layer process group fault.
Claim 46
Dependent Claim
39 words
The method of claim 36 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said application layer process group fault.
Claim 47
Dependent Claim
40 words
The method of claim 37 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said application layer process group fault.
Claim 48
Dependent Claim
43 words
The method of claim 38 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said second application layer process group.
Claim 49
Independent Claim
260 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, an application layer having at least two process groups; d. defining a dependency by at least a first of said at least two application layer process groups upon at least a second of said at least two application layer process groups; e. re-starting said second application layer process group on said first computer upon a fault in said second application layer process group; f. taking said first and said second application layer process groups out of service on said first computer upon failure of said re-start to cure said fault in said second application layer process group; g. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with said first application layer process group on said first computer; and h. activating said at least one paired process group on said second computer upon failure of said re-start to cure said fault in said second application layer process group.
Claim 50
Independent Claim
260 words
A method for providing high availability applications comprising, in combination, the steps of: a. running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. providing, on at least a first of said at least two computers, an application layer having at least two process groups; d. defining a dependency by at least a first of said at least two application layer process groups upon at least a second of said at least two application layer process groups; e. re-starting said second application layer process group on said first computer upon a fault in said second application layer process group; f. taking said first and said second application layer process groups out of service on said first computer upon failure of said re-start to cure said fault in said second application layer process group; g. providing at least one paired process group on a second of said at least two computers, said paired process group being paired with said first application layer process group on said first computer; and h. activating said at least one paired process group on said second computer upon failure of said re-start to cure said fault in said second application layer process group.
Claim 51
Dependent Claim
116 words
The method of claim 40 further comprising, in combination, the steps of: a. providing, on at least said first computer, a system layer having at least one process group; b. taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; c. re-booting said first computer upon a system layer process group fault occurring on said first computer; and d. re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said first application layer process group out of service on said first computer.
Claim 52
Dependent Claim
32 words
The method of claim 41 further comprising, in combination, the step of: re-booting said first computer upon failure of said re-initialization to cure said fault in said second application layer process group.
Claim 53
Dependent Claim
42 words
The method of claim 42 further comprising, in combination, the step of: using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said fault in said second application layer process group.
Claim 54
Dependent Claim
43 words
The method of claim 43 further comprising, in combination, the step of: using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said second application layer process group.
Claim 55
Independent Claim
221 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said one or more process groups on said first computer; and g. means for activating said paired process group on said second computer upon a system layer process group fault occurring on said first computer.
Claim 56
Independent Claim
221 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said one or more process groups on said first computer; and g. means for activating said paired process group on said second computer upon a system layer process group fault occurring on said first computer.
Claim 57
Dependent Claim
38 words
The apparatus of claim 45 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said system layer process group fault.
Claim 58
Dependent Claim
39 words
The apparatus of claim 46 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said system layer process group fault.
Claim 59
Independent Claim
248 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a fault in a resource depended upon by at least one of said system layer process groups on said first computer; e. means for re-booting said first computer upon said fault in said resource depended upon by at least one of said system layer process groups on said first computer; f. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said process groups on said first computer; and g. means for activating said paired process group on said second computer upon said fault in said resource depended upon by at least one of said system layer process groups on said first computer.
Claim 60
Independent Claim
248 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a fault in a resource depended upon by at least one of said system layer process groups on said first computer; e. means for re-booting said first computer upon said fault in said resource depended upon by at least one of said system layer process groups on said first computer; f. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said process groups on said first computer; and g. means for activating said paired process group on said second computer upon said fault in said resource depended upon by at least one of said system layer process groups on said first computer.
Claim 61
Dependent Claim
53 words
The apparatus of claim 48 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said fault in said resource depended upon by at least one of said system layer process groups on said first computer.
Claim 62
Dependent Claim
54 words
The apparatus of claim 49 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said resource depended upon by at least one of said system layer process groups on said first computer.
Claim 63
Independent Claim
278 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least said first computer, a platform layer having at least one process group; g. means for taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon a platform layer process group fault occurring on said first computer; h. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said process groups on said first computer; and i. means for activating said paired process group on said second computer upon said platform layer process group fault occurring on said first computer.
Claim 64
Independent Claim
278 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least said first computer, a platform layer having at least one process group; g. means for taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon a platform layer process group fault occurring on said first computer; h. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said process groups on said first computer; and i. means for activating said paired process group on said second computer upon said platform layer process group fault occurring on said first computer.
Claim 65
Dependent Claim
46 words
The apparatus of claim 51 further comprising, in combination: means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon said platform layer process group fault occurring on said first computer.
Claim 66
Dependent Claim
28 words
The apparatus of claim 52 further comprising, in combination: means for re-booting said first computer upon failure of said re-initialization to cure said platform layer process group fault.
Claim 67
Dependent Claim
38 words
The apparatus of claim 53 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said platform layer process group fault.
Claim 68
Dependent Claim
39 words
The apparatus of claim 54 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said platform layer process group fault.
Claim 69
Independent Claim
309 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least a first of said at least two computers, a platform layer having at least one process group; g. means for taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon a fault in a resource depended upon by at least one of said platform layer process groups on said first computer; h. means for providing at least one paired process group on a second of said at least two computers, said at least one paired process group being paired with one of said process groups on said first computer; and i. means for activating said at least one paired process group on said second computer upon said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 70
Independent Claim
309 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least a first of said at least two computers, a platform layer having at least one process group; g. means for taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon a fault in a resource depended upon by at least one of said platform layer process groups on said first computer; h. means for providing at least one paired process group on a second of said at least two computers, said at least one paired process group being paired with one of said process groups on said first computer; and i. means for activating said at least one paired process group on said second computer upon said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 71
Dependent Claim
67 words
The apparatus of claim 56 further comprising, in combination: a. means for re-initializing said resource having said fault; and b. means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 72
Dependent Claim
43 words
The apparatus of claim 57 further comprising, in combination: means for re-booting said first computer upon failure of said re-initializations to cure said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 73
Dependent Claim
53 words
The apparatus of claim 58 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 74
Dependent Claim
54 words
The apparatus of claim 59 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said resource depended upon by at least one of said platform layer process groups on said first computer.
Claim 75
Independent Claim
316 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least a first of said at least two computers, a platform layer having at least one process group; g. means for restarting at least one of said platform layer process groups upon a platform layer process group fault occurring on said first computer; h. means for taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon failure of said re-start to cure said platform layer process group fault; i. means for providing at least one paired process group on a second of said at least two computers, said at least one paired process group being paired with one of said process groups on said first computer; and j. means for activating said at least one paired process group on said second computer upon failure of said re-start to cure said platform layer process group fault.
Claim 76
Independent Claim
316 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least a first of said at least two computers, a platform layer having at least one process group; g. means for restarting at least one of said platform layer process groups upon a platform layer process group fault occurring on said first computer; h. means for taking all of said process groups, except each of said at least one process group in said system layer, out of service on said first computer upon failure of said re-start to cure said platform layer process group fault; i. means for providing at least one paired process group on a second of said at least two computers, said at least one paired process group being paired with one of said process groups on said first computer; and j. means for activating said at least one paired process group on said second computer upon failure of said re-start to cure said platform layer process group fault.
Claim 77
Dependent Claim
47 words
The apparatus of claim 61 further comprising, in combination: means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon failure of said re-start to cure said platform layer process group fault.
Claim 78
Dependent Claim
28 words
The apparatus of claim 62 further comprising, in combination: means for re-booting said first computer upon failure of said re-initialization to cure said platform layer process group fault.
Claim 79
Dependent Claim
38 words
The apparatus of claim 63 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-booting of said first computer to cure said platform layer process group fault.
Claim 80
Dependent Claim
39 words
The apparatus of claim 64 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said platform layer process group fault.
Claim 81
Independent Claim
332 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least said first computer, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least a first of said at least two computers, an application layer having at least one process group; g. means for taking said at least one application layer process group out of service on said first computer upon a fault in said at least one application layer process group on said first computer; h. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group taken out of service on said first computer; i. means for activating said paired process group on said second computer upon said fault in said at least one application layer process group on said first computer; and j. means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said application layer process group having said fault out of service on said first computer.
Claim 82
Independent Claim
332 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least said first computer, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least a first of said at least two computers, an application layer having at least one process group; g. means for taking said at least one application layer process group out of service on said first computer upon a fault in said at least one application layer process group on said first computer; h. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group taken out of service on said first computer; i. means for activating said paired process group on said second computer upon said fault in said at least one application layer process group on said first computer; and j. means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said application layer process group having said fault out of service on said first computer.
Claim 83
Dependent Claim
28 words
The apparatus of claim 66 further comprising, in combination: means for re-booting said first computer upon failure of said re-initialization to cure said application layer process group fault.
Claim 84
Dependent Claim
38 words
The apparatus of claim 67 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said application layer process group fault.
Claim 85
Dependent Claim
39 words
The apparatus of claim 68 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said application layer process group fault.
Claim 86
Independent Claim
242 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, an application layer having at least two process groups; d. means for defining a dependency by at least a first of said at least two application layer process groups upon at least a second of said at least two application layer process groups; e. means for taking said first and said second application layer process groups out of service on said first computer upon a fault in said second application layer process group on said first computer; f. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with said second application layer process group on said first computer; and g. means for activating said paired process group on said second computer upon said fault in said second application layer process group on said first computer.
Claim 87
Independent Claim
242 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, an application layer having at least two process groups; d. means for defining a dependency by at least a first of said at least two application layer process groups upon at least a second of said at least two application layer process groups; e. means for taking said first and said second application layer process groups out of service on said first computer upon a fault in said second application layer process group on said first computer; f. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with said second application layer process group on said first computer; and g. means for activating said paired process group on said second computer upon said fault in said second application layer process group on said first computer.
Claim 88
Dependent Claim
121 words
The apparatus of claim 70 further comprising, in combination: a. means for providing, on at least said first computer, a system layer having at least one process group; b. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; c. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; and d. means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said first application layer process group out of service on said first computer.
Claim 89
Dependent Claim
31 words
The apparatus of claim 71 further comprising, in combination: means for re-booting said first computer upon failure of said re-initialization to cure said fault in said second application layer process group.
Claim 90
Dependent Claim
41 words
The apparatus of claim 72 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said fault in said second application layer process group.
Claim 91
Dependent Claim
42 words
The apparatus of claim 73 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said second application layer process group.
Claim 92
Independent Claim
217 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, an application layer having at least one process group; d. means for taking said at least one application layer process group out of service on said first computer upon a fault in a resource depended upon by said at least one application layer process group; e. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group on said first computer; and f. means for activating said paired process group on said second computer upon said fault in said resource depended upon by said at least one application layer process group.
Claim 93
Independent Claim
217 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, an application layer having at least one process group; d. means for taking said at least one application layer process group out of service on said first computer upon a fault in a resource depended upon by said at least one application layer process group; e. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group on said first computer; and f. means for activating said paired process group on said second computer upon said fault in said resource depended upon by said at least one application layer process group.
Claim 94
Dependent Claim
132 words
The apparatus of claim 75 further comprising, in combination: a. means for providing, on at least said first computer, a system layer having at least one process group; b. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; c. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; d. means for re-initializing said resource having said fault; and e. means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said at least one application layer process group out of service on said first computer.
Claim 95
Dependent Claim
38 words
The apparatus of claim 76 further comprising, in combination: means for re-booting said first computer upon failure of said re-initializations to cure said fault in said resource depended upon by said at least one application layer process group.
Claim 96
Dependent Claim
48 words
The apparatus of claim 77 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said fault in said resource depended upon by said at least one application layer process group.
Claim 97
Dependent Claim
49 words
The apparatus of claim 78 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said resource depended upon by said at least one application layer process group.
Claim 98
Independent Claim
372 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least said first computer, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least a first of said at least two computers, an application layer having at least one process group; g. means for re-starting said at least one application layer process group on said first computer upon a fault in said at least one application layer process group; h. means for taking said at least one application layer process group out of service on said first computer upon failure of said re-start to cure said fault in said at least one application layer process group; i. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group taken out of service on said first computer; j. means for activating said paired process group on said second computer upon failure of said re-start to cure said fault in said at least one application layer process group taken out of service on said first computer; and k. means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said application layer process group having said fault out of service on said first computer.
Claim 99
Independent Claim
372 words
An apparatus for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least said first computer, a system layer having at least one process group; d. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; e. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; f. means for providing, on at least a first of said at least two computers, an application layer having at least one process group; g. means for re-starting said at least one application layer process group on said first computer upon a fault in said at least one application layer process group; h. means for taking said at least one application layer process group out of service on said first computer upon failure of said re-start to cure said fault in said at least one application layer process group; i. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with one of said at least one application layer process group taken out of service on said first computer; j. means for activating said paired process group on said second computer upon failure of said re-start to cure said fault in said at least one application layer process group taken out of service on said first computer; and k. means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said application layer process group having said fault out of service on said first computer.
Claim 100
Dependent Claim
28 words
The apparatus of claim 80 further comprising, in combination: means for re-booting said first computer upon failure of said re-initialization to cure said application layer process group fault.
Claim 101
Dependent Claim
38 words
The apparatus of claim 81 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said application layer process group fault.
Claim 102
Dependent Claim
39 words
The apparatus of claim 82 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said application layer process group fault.
Claim 103
Independent Claim
273 words
A method for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, an application layer having at least two process groups; d. means for defining a dependency by at least a first of said at least two application layer process groups upon at least a second of said at least two application layer process groups; e. means for re-starting said second application layer process group on said first computer upon a fault in said second application layer process group; f. means for taking said first and said second application layer process groups out of service on said first computer upon failure of said re-start to cure said fault in said second application layer process group; g. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with said first application layer process group on said first computer; and h. means for activating said at least one paired process group on said second computer upon failure of said re-start to cure said fault in said second application layer process group.
Claim 104
Independent Claim
273 words
A method for providing high availability applications comprising, in combination: a. means for running, on at least two computers, one or more process groups, at least one of said process groups containing one or more processes that have a fault recovery strategy common to said at least one of said process groups; b. means for running, on at least one of said at least two computers, a process group manager that initiates a fault recovery strategy for at least one of said one or more process groups; c. means for providing, on at least a first of said at least two computers, an application layer having at least two process groups; d. means for defining a dependency by at least a first of said at least two application layer process groups upon at least a second of said at least two application layer process groups; e. means for re-starting said second application layer process group on said first computer upon a fault in said second application layer process group; f. means for taking said first and said second application layer process groups out of service on said first computer upon failure of said re-start to cure said fault in said second application layer process group; g. means for providing at least one paired process group on a second of said at least two computers, said paired process group being paired with said first application layer process group on said first computer; and h. means for activating said at least one paired process group on said second computer upon failure of said re-start to cure said fault in said second application layer process group.
Claim 105
Dependent Claim
121 words
The apparatus of claim 84 further comprising, in combination: a. means for providing, on at least said first computer, a system layer having at least one process group; b. means for taking all of said process groups out of service on said first computer upon a system layer process group fault occurring on said first computer; c. means for re-booting said first computer upon a system layer process group fault occurring on said first computer; and d. means for re-initializing all of said process groups, except each of said at least one process group in said system layer, on said first computer upon not being able to take said first application layer process group out of service on said first computer.
Claim 106
Dependent Claim
31 words
The apparatus of claim 85 further comprising, in combination: means for re-booting said first computer upon failure of said re-initialization to cure said fault in said second application layer process group.
Claim 107
Dependent Claim
41 words
The apparatus of claim 86 further comprising, in combination: means for using an independent computer to power cycle said first computer upon failure of said re-boot of said first computer to cure said fault in said second application layer process group.
Claim 108
Dependent Claim
42 words
The apparatus of claim 87 further comprising, in combination: means for using an independent computer to power down said first computer upon failure of said power cycling of said first computer to cure said fault in said second application layer process group.