Cluster Patch Installation During Software Upgrades

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large computing clusters, upgrading nodes to the latest software version and applying cumulative patches is a time-consuming process, requiring separate operations and significant administrative effort, especially for clusters with 100 nodes or more, where each operation can take several days and necessitates a prolonged maintenance window.

Innovation Solution

The technique allows for the simultaneous installation of a full software upgrade image and cumulative patches as a single operation, eliminating the need for separate cluster interactions and reducing coordination overhead by deploying the upgrade image and patch together, with compatibility checks and reconciliation processes integrated into the upgrade process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If separate operations are used to upgrade nodes and apply patches, then each operation can be completed individually with clear control, but the total time required for updating all nodes increases significantly

Engineering Contradiction:
Improvetotal update timeVSAvoidoperation coordination complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent combines the node upgrade operation and patch application operation into a single integrated operation. The system receives both the upgrade image and patch together, performs compatibility checks, and applies both simultaneously to each node during the upgrade process, eliminating the need for separate operations and reducing total update time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs compatibility checks between the upgrade image and patch before the actual upgrade operation begins. The patch is registered and prepared in advance, and compatibility is verified at the cluster level before node-by-node upgrades start, preventing conflicts during the update process.

Inventive Principle:
Principle #10Preliminary action

2Duration of action of moving object

If multiple separate update operations are performed on large clusters, then administrative control is maintained, but the maintenance window required is prolonged

Engineering Contradiction:
Improvemaintenance window durationVSAvoidupdate operation efficiency
Core Design Contradiction:
Duration of action of moving objectVSProductivity

Solution Approach 1:

The patent merges multiple update operations (upgrade and patch application) into a single operation that completes both tasks simultaneously. This reduces the maintenance window duration from several days to a single operation timeframe, significantly improving productivity for large clusters.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system maintains continuous update progress across all nodes without interruption. By integrating patch application into the upgrade process, the system eliminates idle time between operations and maintains continuous productive action throughout the update lifecycle.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If upgrade image and patch are applied separately, then compatibility issues can be addressed individually, but coordination overhead and administrative effort increase

Engineering Contradiction:
Improveadministrative effortVSAvoidpatch-upgrade compatibility
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs compatibility verification between the upgrade image and patch before the upgrade operation begins. The patch is registered and its compatibility with the upgrade image is checked at the cluster level in advance, ensuring reliability while simplifying administrative operations during the actual upgrade.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a reconciliation process that monitors and verifies the application of both upgrade image and patch across all nodes. Compatibility feedback is collected and processed to ensure successful integration, maintaining reliability while reducing administrative overhead through automated monitoring.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11347494B2Installing patches during upgrades
Publication Date: 2022.05.31 EMC IP HLDG CO LLC
  • US11347494B2 patent drawing
  • US11347494B2 patent drawing
  • US11347494B2 patent drawing

AI summary

Techniques are provided for installing patches during upgrades. In an example, an administrator specifies an upgrade image and a patch for a computing cluster. The computing cluster verifies compatibility between the upgrade image and the patch, registers the patch, and stores the patch for later use at the cluster level. Then, at the node level, the upgrade image and the patch are applied to each node that is upgraded.