Functional Role Templates for Configuration Drift Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In dynamic multi-resource computing systems, configuration drift occurs due to frequent changes in computing resources, making it challenging to diagnose and manage, especially in large and high-entropy environments where resources are regularly started, stopped, or replaced, affecting service delivery.

Innovation Solution

The approach involves creating a functional role template by capturing characteristics of a designated exemplar computing resource, which is used to compare and measure configuration drift across resource instances within a functional role, decoupling the assessment from specific machines and allowing for efficient drift detection and remediation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If computing resources are frequently started, stopped, or replaced to maintain service delivery in dynamic environments, then service adaptability and scalability are improved, but configuration drift increases and becomes difficult to diagnose and manage

Engineering Contradiction:
Improveservice adaptabilityVSAvoidconfiguration stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent segments the configuration management by creating distinct functional role templates that define expected configurations for different resource types. Each template acts as an independent reference standard, allowing individual resource instances to be compared against their specific role template rather than a monolithic configuration standard. This segmentation enables manageable configuration control in dynamic environments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-defining functional role templates with expected configurations before resources are deployed or changed. These templates establish the baseline configuration standards in advance, allowing the system to proactively detect and manage configuration drift before it impacts service delivery, rather than reacting to drift after it occurs.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual or automated ad-hoc changes are made to computing resources to address immediate service needs, then service responsiveness is improved, but configuration drift increases and diagnostic difficulty increases

Engineering Contradiction:
Improveservice responsivenessVSAvoiddrift diagnostic difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback by continuously comparing actual resource configurations against their functional role templates and providing drift detection. This feedback mechanism automatically identifies when ad-hoc changes cause configuration drift, enabling rapid diagnosis and correction while maintaining the ability to respond quickly to service needs through controlled change management.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces functional role templates as intermediaries between service requirements and actual resource configurations. These templates act as a mediating layer that standardizes expected configurations, allowing the system to manage ad-hoc changes systematically by comparing them against the template baseline, thereby reducing diagnostic difficulty while maintaining service responsiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If computing resources are compared against other actual computing resources to assess configuration drift, then relative configuration assessment is possible, but the assessment becomes unreliable when designated exemplar resources are no longer present

Engineering Contradiction:
Improvedrift measurement accuracyVSAvoidassessment reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent creates idealized copies of expected configurations in the form of functional role templates. Rather than relying on actual exemplar resources that may change or disappear, the templates preserve the essential configuration characteristics in a stable, persistent form that can be used for continuous comparison and drift detection regardless of the status of individual resource instances.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the need for persistent, expensive-to-maintain exemplar resources with lightweight, disposable template definitions. The templates are simple configuration specifications that can be created, updated, and maintained independently of any specific resource instance lifecycle, providing reliable baseline comparison without the overhead and reliability issues of depending on specific exemplar resources remaining present.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10521325B2Managing configuration drift
Publication Date: 2019.12.31 MICRO FOCUS LLC
  • US10521325B2 patent drawing
  • US10521325B2 patent drawing
  • US10521325B2 patent drawing

AI summary

A system is disclosed for managing configuration drift of computing resource instances, including instructions to (1) receive a definition of a plurality of functional roles to be played by resource instances within a multi-resource computing system; (2) select, for each of the roles, a designated exemplar from the group of resource instances playing that role; (3) capture characteristics of that designated exemplar and assign the captured characteristics to a functional role template; and (4) during operation, measure configuration drift by comparing resource instances for each functional role to the functional role template associated with that role, such measuring being independent of any comparing to resource instances in the functional role.