Container Management Node Update Without Service Interruption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rolling update methods in container management platforms disrupt business operations during management node updates, as they require stopping API services, preventing business processing and resource expansion, which can lead to adverse service effects.

Innovation Solution

An update device that transfers execution nodes from one management node to another, allowing business processing to continue during management node updates by separating the execution node from the cluster and transferring its management to another node, enabling updates without interrupting service operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If rolling update is adopted for management nodes, then update efficiency is improved, but business operations are interrupted

Engineering Contradiction:
Improveupdate efficiencyVSAvoidbusiness operation continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the cluster into multiple management nodes (first management node and second management node) and separates execution nodes into different groups. This allows one management node to be updated while the other continues to handle business operations, thus maintaining service continuity during updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The load balancer acts as an intermediary to redirect traffic away from the first cluster during its management node update. The transfer unit serves as a mediator to transfer execution nodes from the first management node to the second management node, ensuring business operations continue without interruption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If management nodes are updated one at a time, then system stability is maintained, but update time is extended

Engineering Contradiction:
Improvesystem stabilityVSAvoidupdate time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The cluster is segmented into multiple management nodes that can be updated in parallel. The first management node and second management node operate independently, allowing simultaneous updates while maintaining system stability through the presence of at least one operational management node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transfer unit transfers execution nodes to the second management node before the first management node is fully updated. This preliminary action ensures that business operations are already migrated to the second management node, reducing the overall update time while maintaining stability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If execution nodes are transferred between management nodes, then business continuity is maintained, but system complexity increases

Engineering Contradiction:
Improvebusiness continuityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Both the first management node and second management node are configured with identical functionality to manage execution nodes. This universality allows execution nodes to be transferred between management nodes without requiring different system configurations, simplifying the transfer mechanism while maintaining business continuity.

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

Solution Approach 2:

The update unit monitors the status of management nodes and automatically triggers execution node transfers when needed. This feedback mechanism ensures that transfers occur only when necessary (when a management node is being updated), maintaining business continuity without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11977876B2Update device, update method and program
Publication Date: 2024.05.07 HITACHI LTD
  • US11977876B2 patent drawing
  • US11977876B2 patent drawing
  • US11977876B2 patent drawing

AI summary

Provided is an update device capable of appropriately updating the nodes used in business processing. The update device comprises a communication control unit which instructs the load balancer to stop distribution to the first cluster, a transfer unit which instructs the first management node and the second management node to transfer the first execution node from being under management of the first management node to being under management of the second management node, and an update unit which instructs the first management node to update the first management node on grounds that the first execution node being under management of the first management node has been transferred to being under management of the second management node.