Auto-splitting Cluster Subsystems for Link Failure Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cluster management systems fail to effectively mitigate disruptions caused by communication link failures between sites within a cluster, leading to resource issues and partial cluster failures.

Innovation Solution

A method that identifies communication link issues and automatically splits the cluster into sub-clusters, with each site managing local workloads and storing data locally, and then merges the sub-clusters back into a single cluster when communication is restored.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the cluster operates as a single unified system, then resource sharing and coordination are optimized, but the system becomes vulnerable to communication link failures causing partial or complete cluster failure

Engineering Contradiction:
Improvecluster operation continuityVSAvoidcluster structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the cluster into multiple independent sub-clusters that can operate autonomously. Each sub-cluster contains its own set of sites that can function independently when communication links fail, preventing complete cluster failure and ensuring continuous operation of critical workloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cluster structure dynamically adapts between unified and segmented states based on communication link status. When links are healthy, sites operate as a unified cluster for optimal resource sharing. When links fail, the system automatically segments into independent sub-clusters, and can re-merge when links are restored, providing dynamic response to changing conditions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the cluster automatically splits into sub-clusters during communication failures, then workload continuity is maintained, but system complexity and management overhead increase

Engineering Contradiction:
Improveworkload processing continuityVSAvoidcluster management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The cluster implements self-service through automatic detection of communication link failures and autonomous splitting into sub-clusters without human intervention. The system monitors its own health status and automatically reconfigures itself, reducing management overhead while maintaining workload continuity during failures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares for potential failures by pre-establishing the capability to split into sub-clusters. Sites are pre-configured with the knowledge and ability to operate independently, so when a communication failure occurs, the transition to sub-cluster mode is immediate and seamless, maintaining productivity without manual reconfiguration.

Inventive Principle:
Principle #10Preliminary action

3Speed

If sites store data locally in sub-clusters, then data accessibility and processing speed are improved, but data consistency and synchronization become more difficult

Engineering Contradiction:
Improvedata processing speedVSAvoiddata consistency
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

Each sub-cluster is designed with local quality characteristics, storing and processing data independently within its own boundaries. This enables fast local data access and processing speed while maintaining data consistency through defined interfaces and protocols that ensure proper synchronization when sub-clusters re-merge or communicate with each other.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12045667B2Auto-split and auto-merge clusters
Publication Date: 2024.07.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12045667B2 patent drawing
  • US12045667B2 patent drawing
  • US12045667B2 patent drawing

AI summary

Methods, computer program products, and/or systems are provided that perform the following operations: identifying a first workload being processed by a first plurality of sites in a cluster; identifying, from the first plurality of sites: (i) a first site as a primary site for the first workload, and (ii) one or more secondary sites for the first workload; identifying a communication link issue between the first site and at least one of the one or more secondary sites; splitting the cluster into sub-clusters based, at least in part, on the communication link issue, wherein the first site is included in a first sub-cluster of the sub-clusters and the at least one of the one or more secondary sites is included in a sub-cluster of the sub-clusters that is different from the first sub-cluster; and instructing the first sub-cluster to locally process the first workload.