← Back to Patent Explorer
US6058490A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing scaleable levels of application availability

Assignee: Nokia of America Corp
•
Filing: 1998-04-21
•
Granted: 2000-05-02
•
Expires: 2018-04-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and an apparatus for providing scalable layers of highly available applications using loosely coupled commercially available computers. The software running on the loosely coupled computers is divided into three layers: the system layer, the platform layer, and the application layer, each having its own process group activation and fault recovery strategy. A process group contains software processes that depend upon a set of resources common to the process group. In addition to depending upon a common set of resources, processes within a process group share a fault recovery strategy. Fault recovery is performed at the process group level, such that if one process within a process group fails, fault recovery is takes place for all processes within the process group. In the preferred embodiment, an application layer process group may be paired with another application layer process group on a separate computer. As part of certain escalated process group fault recovery strategies, upon taking an application layer process group out of service, its paired application layer process group, if any exists, takes over performing the functions of the process group that was taken out of service.

Inventors

  • 👤 Reginald L. Allen
  • 👤 Debra K. Haddad
  • 👤 Susan A. Lee
  • 👤 John H. Pokropinski
  • 👤 Bonnie L. Prokopowicz
  • 👤 Dale F. Rathunde
  • 👤 James P. Schoonover
  • 👤 Raymond D. Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:24
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/202; G06F11/2035; G06F11/0703; G06F11/0706; G06F11/0709; G06F11/0715; G06F11/0793; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1438; G06F11/1479; G06F11/1482; G06F11/2023; G06F11/2028

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.

References Cited (Backward Citations)

US5588111A Cited
US5941993A Cited
US5633857A Cited
US5790775A Cited
US5958065A Cited
US5935258A Cited
US5951693A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-02 2003-11-01 2004-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-02 2007-11-01 2008-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-02 2011-11-01 2012-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag