Configuration Snapshot Tool for Critical Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing networked computer systems is challenging due to the need for tracking numerous configurations to ensure acceptable operation without impacting performance, as existing methods fail to efficiently distinguish significant from insignificant changes.

Innovation Solution

A method and system that generate point-in-time configuration snapshots for relevant components, comparing them to identify critical and significant changes while excluding insignificant ones, using a configuration snapshot tool that runs component scripts and alerts users to critical changes and informs them of significant ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all configuration changes are tracked and monitored, then system reliability is improved, but device complexity and administrative burden increase significantly

Engineering Contradiction:
Improvesystem operation reliabilityVSAvoidconfiguration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments configuration changes into three distinct categories: critical changes (affecting system functionality), significant changes (affecting performance), and insignificant changes (cosmetic or non-functional). This segmentation allows administrators to focus monitoring efforts on changes that truly matter, reducing complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by creating component-specific scripts that understand the nuances of each configuration element. Each script is tailored to identify what constitutes a critical versus insignificant change for that specific component, allowing precise, localized judgment rather than blanket monitoring rules.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If comprehensive configuration monitoring is implemented, then measurement precision is improved, but loss of time and processing overhead increase

Engineering Contradiction:
Improveconfiguration change detection accuracyVSAvoidconfiguration verification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining configuration snapshots at specific points in time (before and after reboots, before and after configuration changes). These snapshots capture the system state in advance, allowing later comparison without requiring continuous real-time monitoring, thus reducing time loss while maintaining detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs configuration verification periodically at defined intervals (e.g., after reboots, after configuration changes) rather than continuously. This periodic action maintains measurement precision for critical changes while significantly reducing the time and processing overhead compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

3Loss of information

If all configuration parameters are monitored, then information completeness is improved, but information overload and difficulty in identifying critical changes increase

Engineering Contradiction:
Improveconfiguration information completenessVSAvoidcritical change identification difficulty
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments configuration information into hierarchical levels: complete configuration data is captured in snapshots, then processed and segmented into critical, significant, and insignificant categories. This segmentation maintains information completeness while making it easily digestible by presenting only relevant changes to administrators.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces configuration snapshot tools and component scripts as intermediaries between the raw configuration data and the administrator. These intermediaries automatically analyze, compare, and categorize configuration changes, filtering out noise and presenting only actionable information, thus reducing identification difficulty while maintaining completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If configuration verification is performed frequently, then system reliability is improved, but productivity and system performance are negatively impacted

Engineering Contradiction:
Improveconfiguration verification reliabilityVSAvoidsystem operational productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic configuration verification at strategically defined intervals (before/after reboots, before/after configuration changes) rather than frequent continuous verification. This approach maintains reliability by checking at critical transition points while minimizing interference with normal system operations and productivity.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs configuration snapshots as preliminary actions before critical events (reboots, configuration changes). This timing ensures verification occurs at appropriate moments without requiring frequent interruptions, thereby maintaining both reliability and productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7627745B2Method, system and program product for verifying configuration of a computer system
Publication Date: 2009.12.01 INTEL CORP
  • US7627745B2 patent drawing
  • US7627745B2 patent drawing
  • US7627745B2 patent drawing

AI summary

A method, system and program product for verifying configuration of a computer system is disclosed. The method includes generating, using a configuration snapshot tool, first and second configuration snapshots of relevant components of a computer system taken at a first and a second point-in-time, respectively, and comparing data in the first configuration snapshot to data in the second configuration snapshot to identify any critical and significant configuration changes while excluding identifying any insignificant configuration changes that do not significantly effect an acceptable level of operation and an intended purpose of the computer system. The method includes alerting as to any critical configuration changes identified, while informing as to any significant configuration changes identified for the computer system. The method further includes defining in a configuration file all the relevant components whose configuration is to be verified, such that relevant components can be added and non-relevant components can be deleted.