Host Software Upgrade Recommendation via Configuration Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing software upgrades in data centers is challenging due to varying host device configurations and operational reasons that prevent timely updates, despite the availability of critical fixes in similar environments.

Innovation Solution

An apparatus and method that analyze configuration information and issue indicators across host devices to recommend and implement software upgrades only when there is a threshold level of similarity and criticality, minimizing disruption and downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software upgrades are pushed to all host devices, then system reliability is improved through critical fixes, but operational disruption increases due to varying configurations and workloads

Engineering Contradiction:
Improvesystem reliabilityVSAvoidoperational disruption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies different upgrade recommendations to different host devices based on their specific configuration characteristics, workload types, and operational contexts. Instead of a uniform upgrade approach, the system tailors upgrade timing and prioritization to each host's local conditions, thereby maintaining reliability improvements while minimizing operational disruption for each specific device.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary analysis of host configurations, workload patterns, and upgrade criticality before recommending upgrades. By预先 assessing compatibility and operational impact, the system can schedule upgrades at optimal times and prepare necessary contingencies, reducing unexpected disruptions while ensuring critical fixes are applied.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If software upgrades are delayed to avoid disruption, then operational stability is maintained, but system security and performance suffer from missing critical fixes

Engineering Contradiction:
Improveoperational stabilityVSAvoidsystem security and performance
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system continuously monitors host device configurations, workload patterns, and operational status to provide feedback on upgrade readiness and impact. This feedback loop enables dynamic adjustment of upgrade timing, allowing the system to maintain operational stability during low-impact periods while ensuring critical security and performance fixes are applied in a timely manner based on real-time conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of upgrade timing based on varying operational conditions, host configurations, and criticality levels. By dynamically adjusting when upgrades are applied rather than using a fixed schedule, the system can balance operational stability with the need to apply critical fixes, adapting to changing conditions in real-time.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If comprehensive configuration analysis is performed across all host devices, then upgrade accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveupgrade accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the most relevant configuration parameters and characteristics needed for upgrade decision-making, rather than analyzing every possible host attribute. By identifying and focusing on key discriminators such as critical workload types, essential configuration elements, and high-impact parameters, the system achieves high upgrade accuracy while keeping processing complexity manageable.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial analysis on all host devices by focusing on the most critical configuration aspects that determine upgrade suitability, rather than exhaustive analysis of every parameter. This selective approach provides sufficient accuracy for upgrade recommendations while significantly reducing the overall processing complexity and resource requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11625232B2Software upgrade management for host devices in a data center
Publication Date: 2023.04.11 EMC IP HLDG CO LLC
  • US11625232B2 patent drawing
  • US11625232B2 patent drawing
  • US11625232B2 patent drawing

AI summary

An apparatus comprises a processing device configured to receive, from a given host device in a given data center that utilizes a given piece of software, first configuration information associated with the given host device. The processing device is also configured to identify available software upgrades for the given piece of software and to select issue indicators associated with installation of the available software upgrades on other host devices. The processing device is further configured to provide, to the given host device, a recommendation to install the available software upgrades for the given piece of software on the given host device responsive to determining that (i) the first configuration information associated with the given host device has at least a threshold level of similarity to the second configuration information of the other host devices and (ii) the issue indicators have at least a threshold issue criticality level.