IP Library Granted Patent US 8,095,488
Granted Patent B1
US 8,095,488 · App. 12/006,156 · Granted Jan 10, 2012

Method and apparatus for managing configurations

Assignee: Symantec Corporation
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,095,488
App. No.
12/006,156
Granted
Jan 10, 2012
Kind
B1
Abstract

A method and apparatus for managing configurations of computer resources in a datacenter is described. In one embodiment, a method comprises analyzing multiple configurations using rule information to produce an analysis result where each configuration in the multiple configurations defines a configuration of a resource that is managed by the data center, training a Bayesian classifier using the analysis result, and classifying a second configuration using the trained Bayesian classifier.

Claims (49)

1. A method of managing configurations, comprising:

analyzing one or more first configurations out of a plurality of configurations using rule information to produce an analysis result, wherein

each first configuration defines a configuration of a resource that is managed by a data center,

analyzing the first configuration(s) comprises classifying the first configuration(s) using the rule information, and

the analysis result comprises the classified first configuration(s);

training a Bayesian classifier using the analysis result; and

classifying a second configuration using the trained Bayesian classifier.

2. The method of claim 1 , wherein the second configuration comprises at least one of a new configuration or a modified first configuration.

3. The method of claim 1 , wherein training the Bayesian classifier further comprises incorporating the classified first configuration(s) into the Bayesian classifier.

4. The method of claim 1 , further comprising modifying a classification of at least one of the classified first configuration(s) or the classified second configuration.

5. The method of claim 1 , wherein

the training of the Bayesian classifier operates to generate one or more weights, and the trained Bayesian classifier uses the weight(s) to perform the classifying; and further comprising:

modifying the trained Bayesian classifier based on a modification of at least a portion of the analysis result including a modification of the classification of the at least one of the classified first configuration(s) or the classified second configuration, wherein

the modifying the trained Bayesian classifier comprises adjusting the weight(s) of the trained Bayesian classifier based on the modification of the at least a portion of the analysis result.

6. The method of claim 1 , wherein

each first configuration comprises one or more features that indicate the configuration of the respective resource, and

the weight(s) are associated with the feature(s) of the first configuration(s).

7. The method of claim 1 , further comprising evaluating at least one property of the first configuration(s).

8. The method of claim 1 , further comprising evaluating configuration data to determine a relationship amongst the first configuration(s).

9. The method of claim 1 , wherein analyzing the first configuration(s) further comprises identifying at least one configuration based on a violation of at least a portion of the rule information.

10. The method of claim 1 , wherein analyzing the first configuration(s) further comprises identifying at least one configuration in compliance with at least a portion of the rule information.

11. A configuration manager, comprising:

a configuration analyzer for classifying one or more first configurations out of a plurality of configurations based on rule information to produce an analysis result, wherein each configuration defines a configuration of a respective resource, and each resource is managed by a data center; and

a classifier for classifying a second configuration, wherein

the analysis result is used to train the classifier,

the trained classifier is operable to be applied to at least one of a new configuration or a modified configuration of the first configuration(s) to perform a classification of that configuration, and

the analysis result comprises the classified modification of the first configuration(s), and

the trained classifier is applied to classify the second configuration.

12. The configuration manager of claim 11 , wherein

the trained classifier is modified in response to a modification of the at least one of the classified first configuration(s) or the classified second configuration.

13. The configuration manager of claim 12 , wherein

the classifier generates one or more weights during the training,

the trained classifier uses the weight(s) when performing the classification, and

the trained classifier adjusts at least one weight in response to the modified classification.

14. A system for managing configurations, comprising:

a data center, comprising:

a plurality of resources comprising configuration data associated with one or more first configurations for the plurality of resources; and

a configuration manager, comprising:

a configuration analyzer for classifying the first configuration(s) based on rule information and for generating an analysis result, wherein

the configuration manager is operable to receive input modifying a classification of at least one of the first configuration(s) or the classified second configuration, and

the analysis result comprises the classified first configuration(s), and

a statistical classifier for classifying a second configuration, wherein

the statistical classifier is operable to be trained using the analysis result.

15. The system of claim 14 , wherein the trained statistical classifier is operable to be modified in response to the modified classification.

16. The system of claim 15 , wherein

the statistical classifier is operable to generate one or more weights during the training,

the trained statistical classifier is operable to adjust at least one weight to be consistent with the modified classification, and

the trained statistical classifier is operable to perform the classifying of the second configuration using the weight(s).

17. The system of claim 16 , wherein the configuration analyzer is operable to determine at least one misconfigured resource within the plurality of resources based on the rule information.

Assignments (15)
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 Feb 5, 2008
From: KABRA, NAVIN
To: SYMANTEC CORPORATION
Reel/Frame 020461/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2007
From: SATISH, VENKEEPURAM; ROY, SUBHOJIT; ASHWANI, HIMANSHU
To: SYMANTEC CORPORATION
Reel/Frame 020366/0232 →