IP Library Granted Patent US 8,464,092
Granted Patent B1
US 8,464,092 · App. 13/476,156 · Granted Jun 11, 2013

System and method for monitoring an application or service group within a cluster as a resource of another cluster

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,464,092
App. No.
13/476,156
Granted
Jun 11, 2013
Kind
B1
Abstract

Various systems and methods for monitoring an application or service group within one cluster as a resource of another cluster are disclosed. In one embodiment, a method involves detecting an error indication generated by a first cluster (e.g., the error indication can be generated by a cluster controller or service group within the first cluster). The first cluster is implemented on a cluster resource (e.g., a virtual machine) of a second cluster. In response to detecting the error indication, restart of the cluster resource is initiated.

Claims (55)

1. A method comprising:

detecting a fault within a sub-cluster controller, wherein

the sub-cluster controller controls a sub-cluster, and

the sub-cluster controller is implemented on a cluster resource; and

relocating the cluster resource from a first node to a second node in response to detecting the fault.

2. The method of claim 1 , wherein

the sub-cluster is a single-node sub-cluster.

3. The method of claim 1 , wherein

the cluster resource comprises a virtual machine.

4. The method of claim 3 , wherein

the detecting is performed in response to an error condition in an application executing on the virtual machine.

5. The method of claim 3 , further comprising:

detecting a failure of the virtual machine; and

initiating restart of the virtual machine on the second node in response to the detecting the failure.

6. The method of claim 1 , further comprising:

communicating with a cluster controller configured to control a multi-node cluster, wherein

the multi-node cluster comprises the first node and the second node.

7. The method of claim 1 , wherein

the fault is detected by a monitoring application executing on the single-node sub-cluster.

8. A non-transitory computer readable storage medium storing program instructions executable to:

detect a fault within a sub-cluster controller, wherein

the sub-cluster controller controls a sub-cluster, and

the sub-cluster controller is implemented on a cluster resource; and

relocate the cluster resource from a first node to a second node in response to detecting the fault.

9. The non-transitory computer readable storage medium of claim 8 , wherein

the sub-cluster is a single-node sub-cluster.

10. The non-transitory computer readable storage medium of claim 8 , wherein

the cluster resource comprises a virtual machine.

11. The non-transitory computer readable storage medium of claim 10 , wherein

detecting the fault is performed in response to an error condition in an application executing on the virtual machine.

12. The non-transitory computer readable storage medium of claim 10 , wherein the program instructions are further executable to:

detect a failure of the virtual machine; and

initiate restart of the virtual machine on the second node in response to the detecting the failure.

13. The non-transitory computer readable storage medium of claim 8 , wherein the program instructions are further executable to:

communicate with a cluster controller configured to control a multi-node cluster, wherein the multi-node cluster comprises the first node and the second node.

14. The non-transitory computer readable storage medium of claim 8 , wherein

the fault is detected by a monitoring application executing on the single-node sub-cluster.

15. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:

detect a fault within a sub-cluster controller, wherein

the sub-cluster controller controls a sub-cluster, and

the sub-cluster controller is implemented on a cluster resource; and

relocate the cluster resource from a first node to a second node in response to detecting the fault.

16. The system of claim 15 , wherein

the cluster resource comprises a virtual machine.

17. The system of claim 16 , wherein

detecting the fault is performed in response to an error condition in an application executing on the virtual machine.

18. The system of claim 16 , wherein the program instructions are further executable to:

detect a failure of the virtual machine; and

initiate restart of the virtual machine on the second node in response to the detecting the failure.

19. The system of claim 15 , wherein the program instructions are further executable to:

communicate with a cluster controller configured to control a multi-node cluster, wherein the multi-node cluster comprises the first node and the second node.

20. The system of claim 15 , wherein

the fault is detected by a monitoring application executing on the single-node sub-cluster.

Assignments (12)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
SECURITY INTEREST Recorded Mar 17, 2025
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070530/0497 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →