Bayesian Classifier for Data Center Configuration Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data centers face challenges in managing configurations of thousands of servers due to incomplete or outdated templates, human error, and lack of coordination among administrators, leading to misconfigured resources that can cause performance issues and compliance violations.

Innovation Solution

A method and apparatus using a Bayesian classifier to analyze configuration data, identify anomalies, and enforce compliance by learning from administrator modifications, allowing for automatic classification of new or modified configurations and adjusting weights to ensure consistency with predefined rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional discovery tools with predefined rules are used to check configuration data, then configuration violations can be detected, but the rules are incomplete and outdated, leading to missed configuration errors

Engineering Contradiction:
Improveconfiguration error detection accuracyVSAvoidconfiguration rule completeness
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system enables configuration templates to self-update by automatically learning from administrator modifications. When administrators correct detected configuration errors, these corrections are automatically incorporated into the templates, allowing the system to improve its own detection accuracy without external intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where configuration violations are detected, administrators review and correct them, and these corrections feed back into updating the configuration templates. This continuous feedback mechanism ensures rules evolve to match current best practices and reduce false positives.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If configuration templates are frequently updated to reflect current best practices, then detection accuracy improves, but the time and resources required for template maintenance increase

Engineering Contradiction:
Improveconfiguration violation detection accuracyVSAvoidtemplate maintenance time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automatic template updates by learning from administrator corrections, eliminating the need for manual template maintenance. The automated learning process continuously improves template accuracy without requiring administrator time or resources.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system proactively learns from configuration corrections as they occur, preparing updated templates in advance rather than waiting for scheduled updates. This preliminary learning action ensures templates are always current without requiring dedicated maintenance time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If manual review of configuration violations is performed, then false positives can be identified, but the process is time-consuming and prone to human error

Engineering Contradiction:
Improveconfiguration error identification accuracyVSAvoidconfiguration review time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically learns from administrator corrections to improve its detection accuracy, reducing the need for manual review. The automated learning process eliminates human error and significantly reduces the time required for configuration validation.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If configuration templates are made more specific to capture detailed requirements, then detection precision improves, but the complexity of template creation and maintenance increases

Engineering Contradiction:
Improveconfiguration parameter coverageVSAvoidtemplate structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically manages template complexity by learning from actual configuration data and administrator corrections. This self-service approach optimizes template specificity without requiring manual complexity management, maintaining high detection precision with simplified template structures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9508044B1Method and apparatus for managing configurations
Publication Date: 2016.11.29 ARCTERA US LLC
  • US9508044B1 patent drawing
  • US9508044B1 patent drawing
  • US9508044B1 patent drawing

AI summary

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 classifiying a second configuration using the trained Bayesian classifier.