Self-Replicating Management Services for Distributed Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing architectures face challenges in maintaining redundancy and data integrity due to the lack of efficient self-replication and management of nodes, leading to potential data unavailability and service disruptions.

Innovation Solution

The implementation of self-replicating management services using a director that manages a distributed coordination service, promoting nodes to management server status, and a constructor that manages allocation and life cycle deployments, including rolling attribute changes to ensure continuous operation and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If nodes are manually managed in distributed computing architectures, then control over node allocation and life cycle is maintained, but system complexity increases and self-replication capability is lost

Engineering Contradiction:
Improveself-replication capabilityVSAvoidmanagement system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent implements self-replication by enabling nodes to automatically promote other nodes to management server status without manual intervention. The distributed coordination service automatically manages node allocation and life cycle, allowing the system to self-manage and replicate management capabilities as needed.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The management function is segmented into independent management servers that can be distributed across multiple nodes. Each management server operates independently but coordinates through the distributed coordination service, allowing the system to scale management capabilities without creating a single point of complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If rolling attribute changes are implemented to maintain service continuity, then data availability is improved, but the complexity of managing change processing order increases

Engineering Contradiction:
Improvedata availabilityVSAvoidchange management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The distributed coordination service provides feedback mechanisms to track the state of rolling attribute changes across nodes. This allows the system to monitor progress and ensure that changes are applied in the correct sequence while maintaining service continuity, reducing the manual complexity of change management.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-defining the processing order for attribute changes through the distributed coordination service. This allows rolling changes to be executed systematically without requiring real-time complex decision-making, improving data availability while simplifying management.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If nodes are promoted to management server status to ensure redundancy, then system reliability is improved, but the time required for promotion and replication increases

Engineering Contradiction:
ImproveredundancyVSAvoidpromotion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Nodes are pre-configured with the necessary components and permissions to be promoted to management server status. The distributed coordination service maintains a pool of candidate nodes that are ready for promotion, allowing rapid deployment of redundancy without time-consuming setup procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The distributed coordination service uses efficient copying mechanisms to replicate management service components across nodes. This allows rapid promotion of nodes to management server status by copying essential data and configuration rather than creating entirely new systems, reducing the time required to establish redundancy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12069146B2Management services for distributed computing architectures using rolling changes
Publication Date: 2024.08.20 ELASTICSEARCH BV
  • US12069146B2 patent drawing
  • US12069146B2 patent drawing
  • US12069146B2 patent drawing

AI summary

Management services for distributed computing architectures using rolling changes are provided herein. An example system includes clusters of nodes providing services and a plurality of management servers, each of the plurality of management servers including: at least a distributed coordination service for the clusters of nodes, the distributed coordination service being a datastore; and a constructor that manages allocation and life cycle deployments of the nodes of the clusters, the constructor further configured to manage topological changes to nodes of the clusters by implementing rolling attribute changes for the nodes.