Software Configuration Drift Management via Standardized Gold Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity and variability of software deployments in datacenters lead to challenges such as unpredictable failures, unplanned downtimes, poor resource utilization, and difficulties in maintaining standardized configurations, due to the ever-increasing number of software versions and patch levels.

Innovation Solution

A standardization management system that recommends and manages standardized configuration levels across different target software deployments by generating software configuration signatures, normalizing patches, and maintaining gold images to ensure compliance and reduce drift, thereby optimizing resource utilization and improving manageability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of software deployments and versions increases to meet diverse business needs, then adaptability and versatility improve, but device complexity and difficulty of managing standardized configurations worsen

Engineering Contradiction:
Improvesoftware deployment varietyVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming software configuration states into standardized parameters that can be measured, compared, and managed. Configuration drift is detected by comparing actual configuration parameters against baseline parameters, enabling systematic management of software diversity through parameterized control rather than ad-hoc management

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring software configuration states and comparing them against standardized baselines. When drift is detected, the system generates alerts and enables corrective actions to restore compliance, creating a closed-loop feedback system that maintains configuration standards across diverse deployments

Inventive Principle:
Principle #23Feedback

2Ease of operation

If ad-hoc changes are made frequently to address system issues, then ease of operation improves, but reliability worsens due to unpredictable failures

Engineering Contradiction:
Improvesystem modification easeVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by establishing standardized configuration baselines and policies before ad-hoc changes are made. The system pre-defines acceptable configuration states and compliance rules, so that when changes are needed, they can be evaluated against these pre-established standards rather than creating uncontrolled drift

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring configuration changes and alerting when drift occurs. This enables operators to see the impact of ad-hoc changes in real-time and take corrective action to restore compliance, preventing accumulation of unstable configurations

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If software configurations are allowed to drift across deployments, then adaptability to local needs improves, but manufacturing precision of standardized configurations worsens

Engineering Contradiction:
Improvelocal configuration flexibilityVSAvoidconfiguration standardization accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by allowing targeted, controlled deviations from standard configurations at specific locations (individual deployments) while maintaining overall standardization. Configuration baselines can be customized for specific environments while maintaining core standardized elements, enabling local adaptation without sacrificing global precision

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback by continuously comparing actual configurations against baselines and detecting drift. This enables organization of configurations into compliance groups based on their drift status, allowing systematic management of standardized versus customized deployments

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10073693B2Drift management of images
Publication Date: 2018.09.11 ORACLE INT CORP
  • US10073693B2 patent drawing
  • US10073693B2 patent drawing
  • US10073693B2 patent drawing

AI summary

Techniques are described for standardizing configuration levels across a plurality of software deployments. In one embodiment, a standardization management system generates, based on a plurality of software deployments that have different source components, an end state definition that identifies a recommended standard set of source components for the plurality of software deployments. Based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, the standardization management system generates an image that includes the standard set of source components for the plurality of software deployments. The image may be used to update software deployments that are part of the plurality of software deployments and do not include the standard set of source components.