IP Library Granted Patent US 8,135,981
Granted Patent B1
US 8,135,981 · App. 12/165,345 · Granted Mar 13, 2012

Method, apparatus and system to automate detection of anomalies for storage and replication within a high availability disaster recovery environment

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,135,981
App. No.
12/165,345
Granted
Mar 13, 2012
Kind
B1
Abstract

A method, apparatus and system for improving failover within a high-availability computer system are provided. The method includes obtaining one or more parameters associated with at least one resource of any of the first cluster, second cluster and high-availability computer system. The method also includes detecting, as a function of the parameters, one or more anomalies of any of the first cluster, second cluster and high-availability computer system, wherein the at least one anomaly is a type that impacts the failover. These anomalies may include anomalies within the first and/or second clusters (“intra-cluster anomalies”) and/or anomalies among the first and second clusters (“inter-cluster anomalies”). The method further includes generating an alert in response to detecting one or more of the anomalies.

Claims (72)

1. A method comprising:

obtaining a plurality of parameters associated with each of a first storage resource of a first cluster and a second storage resource of a second cluster, wherein

the first cluster is operable to provide computing services to one or more client systems,

the computing services comprise an application that is hosted by the first cluster,

the application hosted by the first cluster uses data that is stored by the first cluster,

the second cluster comprises replicated data that is replicated from the data on the first cluster,

the second cluster is operable to provide the computing services to the client system(s) responsive to a failover from the first cluster,

the first storage resource of the first cluster stores the data used by the application, and

the second storage resource of the second cluster stores the replicated data that is operable to be used by the application when hosted by the second cluster,

the plurality of parameters associated with the first and second storage resources comprise first and second logical unit numbers, respectively;

detecting, as a function of the plurality of parameters, at least one anomaly of the first cluster or the second cluster wherein

the detecting is performed after the data is replicated to the second cluster as the replicated data,

the at least one anomaly indicates a mismatch between the first storage resource associated with the first logical unit number and the second storage resource associated with the second logical unit numbers; and

generating an alert in response to detecting the at least one anomaly.

2. The method of claim 1 , further comprising:

analyzing the plurality of parameters to determine at least one dependency among at least one storage resource of any of the first cluster or the second cluster.

3. The method of claim 2 , wherein the detecting at least one anomaly comprises:

comparing the plurality of parameters as a function of the at least one dependency to detect the mismatch of the at least one storage resource of any of the first cluster or the second cluster.

4. The method of claim 1 , wherein the plurality of parameters associated with the first and second storage resources comprise:

any of file system, disk group resource, or replication resource parameters.

5. The method of claim 1 , wherein

the plurality of parameters define configuration requirements for at least one storage resource for performing a failover,

and wherein the mismatch is determined using the configuration requirements.

6. The method of claim 1 , wherein

the plurality of parameters are further associated with a third storage resource of the first cluster,

the third storage resource comprises the at least one object that refers to a portion of the data, and

the at least one object is stored using the first storage resource,

further comprising:

detecting, as a function of the plurality of parameters, at least another anomaly of the first storage resource and the third storage resource.

7. The method of claim 6 , wherein

the at least another anomaly indicates a mismatch between the first storage resource associated with the first logical number and the third storage resource associated with the at least one object.

8. An apparatus comprising:

a parameter definition module comprising a plurality of parameters associated with each of a first storage resource of a first cluster and a second storage resource of the first cluster, wherein

the first cluster is operable to provide computing services to one or more client systems,

the computing services comprise an application that is hosted by the first cluster,

the application hosted by the first cluster uses data that is stored by the first cluster,

the second storage resource comprises replicated data that is replicated from data on the first storage resource on the first cluster,

the first cluster is operable to use the second storage resource when providing the computing services to the client system(s) responsive to a failover,

the first storage resource stores the data used by the application, and

the second storage resource stores the replicated data that is operable to be used by the application,

the plurality of parameters associated with the first and second storage resources comprise first and second logical unit numbers, respectively;

an anomaly detection module adapted to detect, as a function of the plurality of parameters, at least one anomaly of the first cluster or the second cluster, wherein

the anomaly detection module is adapted to detect the at least one anomaly after the data is replicated to the second cluster as the replicated data, and

the at least one anomaly indicates a mismatch between the first storage resource associated with the first logical unit number and the second storage resource associated with the second logical unit numbers; and

an alert generator adapted to generate an alert in response to the detection of the at least one anomaly.

9. The apparatus of claim 8 , further comprising:

a dependency map comprising:

at least one dependency among at least one storage resource of any of the first cluster or the second cluster, wherein

the at least one dependency is formed as a function of the plurality of parameters.

10. The apparatus of claim 9 further comprising:

a dependency map generator for mapping the at least one dependency.

11. The apparatus of claim 9 , wherein the anomaly detection module is further adapted to detect a mismatch of the at least one storage resource of any of the first cluster or the second cluster by comparing the plurality of parameters as a function of the at least one dependency.

12. A system comprising:

a first cluster having a first storage resource used by an application, wherein

the first cluster is operable to provide computing services to one or more client systems,

the computing services comprise the application that is hosted by the first cluster, and

the application hosted by the first cluster uses data that is stored by the first cluster using the first storage resource;

a second cluster having a second storage resource operable to be used by a replication of the application, wherein

the data is replicated from the first cluster to the second cluster as replicated data,

the second storage resource is operable to store the replicated data operable to be used by the replicated application, and

the second cluster is operable to provide the computing services to the client system(s) responsive to a failover from the first cluster;

a parameter definition module comprising parameters associated with the first and second storage resources comprising:

(i) a first logical unit number (LUN) associated with the first storage resource, and

(ii) a second LUN associated with the second storage resource;

an anomaly detection module adapted to detect, as a function of any of the parameters, at least one anomaly, wherein

the anomaly detection module is adapted to detect the at least one anomaly after the data is replicated to the second cluster as the replicated data, and

the at least one anomaly indicates a mismatch between the first storage resource associated with the first LUN and the second storage resource associated with the second LUN; and

an alert generator adapted to generate an alert responsive to the detection of at least one anomaly.

13. The system of claim 12 , further comprising: a dependency map comprising:

at least one dependency among the first and second storage resources, wherein the at least one dependency is formed as a function of the parameters.

14. The system of claim 13 , further comprising:

a dependency map generator for mapping the at least one dependency.

Assignments (14)
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
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: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2008
From: GAWALI, ASHISH L.; RAJAA, SUBASH
To: SYMANTEC CORPORATION
Reel/Frame 021419/0220 →