Cluster Configuration Controller Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing a computing cluster in cloud-computing environments is challenging due to the need for synchronizing individual machine configurations across a network, where changes in one machine impact others, and existing methods lack efficient orchestration and real-time control.

Innovation Solution

A method and system that utilize a configuration controller to store and manage machine states, determine new machine states based on cluster-wide changes, and update machines accordingly, employing a publishing and subscribing model for real-time control and orchestration, with optional content delivery network communication for state sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If individual machine configurations are set independently in a computing cluster, then each machine can be configured and managed separately, but synchronization of configurations across the cluster becomes difficult and error-prone

Engineering Contradiction:
ImproveIndividual machine configurationVSAvoidConfiguration synchronization
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent implements a configuration management system that continuously monitors machine states and automatically propagates configuration changes across the cluster. When a configuration change is made to one machine, the system detects this change and automatically updates other machines to maintain consistency, resolving the contradiction between individual configuration ease and cluster-wide synchronization stability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a central configuration management server as an intermediary between individual machines. This mediator collects configuration data from all machines, processes changes, and distributes updated configurations throughout the cluster, enabling both independent machine operation and coordinated configuration management without direct machine-to-machine communication complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If configuration changes are propagated manually across machines, then control over each machine is maintained, but the time and complexity of synthesizing cluster-wide configuration changes increases

Engineering Contradiction:
ImproveConfiguration controlVSAvoidConfiguration synthesis time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements a configuration template system where cluster-wide configuration changes are predefined and prepared in advance. When a configuration change is needed, the pre-prepared configuration package is automatically distributed to all machines simultaneously, eliminating the time-consuming process of manual configuration synthesis and propagation while maintaining centralized control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual configuration propagation mechanisms with automated electronic distribution systems. Configuration changes are transmitted electronically across the network to all machines simultaneously, substituting the slow, manual process of configuration synthesis and distribution with rapid automated electronic updates, thereby reducing configuration synthesis time while maintaining control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If a centralized configuration management system is implemented, then cluster-wide orchestration is improved, but the complexity of the management system increases

Engineering Contradiction:
ImproveCluster orchestration efficiencyVSAvoidConfiguration management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a configuration management system that performs multiple functions through a single unified platform: configuration collection, change detection, validation, propagation, and verification. By consolidating these diverse functions into one multi-functional system, the patent improves cluster orchestration efficiency while minimizing the increase in overall system complexity compared to having separate systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent divides the configuration management system into modular functional components that can operate independently but coordinate through standardized interfaces. This segmentation allows each component to be developed and maintained separately, reducing the perceived complexity of the overall system while enabling efficient cluster-wide orchestration through the coordinated operation of these modular segments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9338064B2System and method for managing a computing cluster
Publication Date: 2016.05.10 TWILIO INC
  • US9338064B2 patent drawing
  • US9338064B2 patent drawing
  • US9338064B2 patent drawing

AI summary

A system and method that includes managing a computer cluster with a plurality of machines of a first version in an active configuration; adding at least one machine of a second version to the computer cluster; monitoring the operational status of the machine of a second version; and transitioning the computer cluster to use the machine of a second version in an active configuration.