Node Change Event Server for Automated Service Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing management systems require significant manual effort and expertise to manage node configuration changes, such as adding or removing nodes, which can lead to errors and inefficiencies due to separate configuration processes for cluster nodes and services.

Innovation Solution

Implementing a node change event server on each cluster node that listens for node change events, analyzes messages, and executes scripts from a script library to reconfigure services automatically, thereby propagating node configuration changes across the cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration processes are used for cluster nodes and services, then flexibility and control are maintained, but significant manual effort and expertise are required leading to errors and inefficiencies

Engineering Contradiction:
Improvemanual configuration effortVSAvoidconfiguration error rate
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system enables self-service automation where the node change event server automatically detects node configuration changes, selects appropriate scripts from the script library, and executes them to propagate changes across the cluster without requiring manual intervention. This eliminates human error while maintaining system control through automated decision-making processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration scripts are pre-prepared and stored in the script library before node changes occur. When a node change event is detected, the corresponding pre-configured scripts are automatically selected and executed, eliminating the need for manual script creation or configuration at the time of change, thereby reducing both effort and error rates.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If separate configuration processes are used for cluster nodes and services, then independence of configuration management is maintained, but inefficiencies arise due to lack of integration

Engineering Contradiction:
Improveconfiguration propagation efficiencyVSAvoidconfiguration process integration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system merges the previously separate node configuration and service configuration processes into a unified automated workflow. The node change event server integrates both configuration streams by automatically triggering service configuration updates when node changes are detected, eliminating the inefficiencies of separate manual processes while managing complexity through centralized automation logic.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback mechanisms where the node change event server continuously monitors for node configuration changes, automatically responds by selecting and executing appropriate scripts, and verifies propagation across the cluster. This closed-loop feedback system improves productivity by ensuring consistent synchronization between node and service configurations without requiring complex manual coordination.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If automated script execution is implemented for node configuration propagation, then manual effort is reduced and errors are minimized, but system complexity increases due to event servers and script libraries

Engineering Contradiction:
Improveconfiguration management effortVSAvoidautomation infrastructure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The node change event server acts as an intermediary component that simplifies the automation infrastructure. It receives node change events, automatically selects appropriate scripts from the script library based on event type, and executes them to propagate configurations. This intermediary approach reduces manual effort while containing system complexity by centralizing the automation logic in a single manageable component rather than distributing complexity across multiple systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10873501B2Methods, systems and apparatus to propagate node configuration changes to services in a distributed environment
Publication Date: 2020.12.22 VMWARE INC
  • US10873501B2 patent drawing
  • US10873501B2 patent drawing
  • US10873501B2 patent drawing

AI summary

Methods, apparatus and articles of manufacture to propagate node changes in a cluster of nodes and reconfigure services based on the node changes in a cloud computing environment are disclosed. Example methods disclosed herein include analyzing a node change event message at a first node of the plurality of nodes to identify a node change event type contained in the node change event message. The node change event type corresponds to a node change event experienced by a second node of the plurality of nodes. Example methods also include selecting, based on the node change event type, a script from a data storage installed in the first node, and reconfiguring, by executing the script at the first node, a service supported by the first node. Still further example methods, include broadcasting, to the plurality of nodes including the first node, the node change event message from the second node.