Cluster Configuration Synchronization via Template Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronizing cluster configurations across multiple computing clusters is difficult due to the large number of clusters and configurations, leading to inefficiencies and resource wastage from misconfigurations.

Innovation Solution

A system and method that automatically identifies differences in cluster configurations across multiple computing clusters, consolidates and refines them, and sends synchronization instructions to ensure identical configurations, reducing resource wastage by correcting misconfigurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual configuration synchronization is used across multiple computing clusters, then configuration accuracy can be maintained, but the time and effort required increases significantly due to the large number of clusters and configurations

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidsynchronization time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent uses configuration templates to create standardized configuration copies that can be automatically distributed and applied across multiple computing clusters. This eliminates manual configuration of each cluster individually while maintaining consistency and accuracy through the template-based copying mechanism.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary configuration validation and comparison before deployment, identifying differences and potential issues in advance. This preliminary action ensures configuration accuracy is maintained while reducing the time required for actual synchronization by pre-processing the configuration data.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If configuration differences are not detected, then system operation continues uninterrupted, but resource wastage occurs due to misconfigurations

Engineering Contradiction:
Improvesystem operation continuityVSAvoidresource wastage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors and compares configurations across clusters, detecting differences and notifying administrators. This feedback loop enables timely correction of misconfigurations, preventing resource wastage while maintaining system operation continuity through automated detection and alerting.

Inventive Principle:
Principle #23Feedback

3Loss of time

If automated configuration synchronization is implemented, then time consumption is reduced, but the complexity of the system increases

Engineering Contradiction:
Improvesynchronization timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces a configuration management server as an intermediary that handles the complex tasks of configuration collection, comparison, validation, and distribution. This intermediary absorbs the system complexity, allowing the actual computing clusters to remain simple while benefiting from automated synchronization capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If all cluster configurations are manually verified, then configuration consistency can be ensured, but the effort and resources required become unmanageable with dozens or hundreds of clusters

Engineering Contradiction:
Improveconfiguration consistencyVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses configuration templates as master copies that define the desired state for all clusters. By copying and applying these standardized templates automatically, the system ensures configuration consistency across dozens or hundreds of clusters without requiring manual verification of each individual configuration, thereby managing complexity while maintaining reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11438224B1Systems and methods for synchronizing configurations across multiple computing clusters
Publication Date: 2022.09.06 BANK OF AMERICA CORP
  • US11438224B1 patent drawing
  • US11438224B1 patent drawing
  • US11438224B1 patent drawing

AI summary

A system includes a memory and a processor. The processor is configured to determine a first cluster configuration for a particular service that is running on both a first and a second computing clusters. The first cluster configuration includes a first configuration value for configuring the particular service to run on the first computing cluster. The processor is further configured to determine a second cluster configuration for the particular service that is running on both the first and second computing clusters. The second cluster configuration includes a second configuration value for configuring the particular service to run on the second computing cluster. The first configuration value is different from the second configuration value. The processor is further configured to send one or more instructions to the second computing cluster in order to change the second configuration value to match the first configuration value.