IP Library Granted Patent US 8,117,495
Granted Patent B2
US 8,117,495 · App. 11/986,792 · Granted Feb 14, 2012

Systems and methods of high availability cluster environment failover protection

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,117,495
App. No.
11/986,792
Granted
Feb 14, 2012
Kind
B2
Abstract

A transparent high-availability solution utilizing virtualization technology is presented. A cluster environment and management thereof is implemented through an automated installation and setup procedure resulting in a cluster acting as a single system. The cluster is setup in an isolated virtual machine on each of a number of physical nodes of the system. Customer applications are run within separate application virtual machines on one physical node at a time and are run independently and unaware of their configuration as part of a high-availability cluster. Upon detection of a failure, traffic is rerouted through a redundant node and the application virtual machines are migrated from the failing node to another node using live migration techniques.

Claims (29)

1. A method of maintaining communications in a fault tolerant computer system comprising: first and second redundant processor systems, one of the redundant processor systems executing a virtual machine; and a first network and a second network, to which the first and second redundant processor systems are connected; the method comprising:

detecting in the first redundant processor system a fault in the first network;

creating a tunnel in the second network between the first redundant processor system and the second redundant processor systems;

communicating through the tunnel to the first network via the second network and the second redundant processor system;

determining that the fault is non-transient; and

migrating the virtual machine from the first redundant processor system to the second redundant processor system through the tunnel in response to the fault in the first network.

2. The method of claim 1 further comprising notifying a policy engine of the fault.

3. The method of claim 1 wherein the fault is one of a loss-of-link fault, a quality of service fault and a business connectivity fault.

4. The method of claim 1 wherein the fault is detected by an executing thread in the first of the at least two redundant processor systems.

5. The method of claim 1 wherein the first network comprises a business network and the second network comprises a private network.

6. The method of claim 1 wherein the first network comprises a private network and the second network comprises a business network.

7. The method of claim 1 wherein the first network and second network comprise a fault-tolerant network.

8. A fault tolerant computer system comprising:

first and second redundant processor systems, one of the first and second redundant processor systems executing a virtual machine;

a first network and a second network to which the first and second redundant processor systems are connected;

a tunnel in the second network, the tunnel created upon detecting in the first redundant processor system a fault in the first network, the first redundant processor system communicating with the first network through the tunnel; and

migrating the virtual machine from the first redundant processor system to the second redundant processor system using the tunnel, in response to the fault in the first network.

9. The system of claim 8 wherein the fault is non-transient and the executing virtual machine is moved to the second redundant processor system.

10. The system of claim 8 further comprising a policy engine, the policy engine notified of the fault.

11. The system of claim 8 wherein the fault is one of a loss-of-link fault, a quality of service fault and a business connectivity fault.

12. The system of claim 8 wherein the fault is detected by an executing thread in the first of the at least two redundant processor systems.

13. The system of claim 8 wherein the first network comprises a business network and the second network comprises a private network.

14. The system of claim 8 wherein the first network comprises a private network and the second network comprises a business network.

15. The system of claim 8 wherein the first network and second network comprise a fault-tolerant network.

16. A method of maintaining communications to a network system comprising: a first redundant processor system including a first link to a first network and a second link to a second network; and a second redundant processor system including a third network link to the first network and a fourth network link to the first redundant processor system via the second network, one of the redundant processor systems executing a virtual machine; the method comprising:

detecting in the first redundant processor system a fault in the first network link;

creating a data path in the second network via the second and fourth network links between the first redundant processor system and the second redundant processor system;

routing communications from the first redundant processor system through the data path to the second redundant processor and the third network link to the first network; and

migrating the virtual machine from the first redundant processor system to the second redundant processor system using the data path, in response to the fault in the first network link.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057254/0557) Recorded Aug 29, 2022
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: STRATUS TECHNOLOGIES IRELAND LIMITED; STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 061354/0599 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 9, 2021
From: STRATUS TECHNOLOGIES IRELAND LIMITED; STRATUS TECHNOLOGIES BERMUDA LTD.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 057254/0557 →
SECURITY INTEREST Recorded Apr 3, 2020
From: STRATUS TECHNOLOGIES IRELAND LIMITED
To: TRUST BANK (AS SUCCESSOR BY MERGER TO SUNTRUST BANK)
Reel/Frame 052316/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2020
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: STRATUS TECHNOLOGIES IRELAND LTD.
Reel/Frame 052210/0411 →
RELEASE OF INDENTURE PATENT SECURITY AGREEMENT Recorded Apr 28, 2014
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 032776/0579 →
RELEASE OF SUPER PRIORITY PATENT SECURITY AGREEMENT Recorded Apr 28, 2014
From: JEFFERIES FINANCE LLC
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 032776/0555 →
SECURITY INTEREST Recorded Apr 28, 2014
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: SUNTRUST BANK
Reel/Frame 032776/0595 →
SUPER PRIORITY PATENT SECURITY AGREEMENT Recorded Apr 9, 2010
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 024202/0736 →
INDENTURE PATENT SECURITY AGREEMENT Recorded Apr 9, 2010
From: STRATUS TECHNOLOGIES BERMUDA LTD.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 024202/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2008
From: GRAHAM, SIMON; LUSSIER, DAN
To: STRATUS TECHNOLOGIES BERMUDA LTD.
Reel/Frame 020411/0691 →