Dynamic Upgrade Strategy via Device Emulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex computing systems with multiple components and applications from different manufacturers face challenges in predicting resource and time requirements for software or firmware upgrades, leading to inefficiencies and potential issues during the upgrade process.

Innovation Solution

A method involving a device emulation system that generates an application upgrade strategy based on key identifiers and characteristics, periodically updating this strategy to produce a final plan for a client device upgrade manager to execute the upgrades efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a one-size fits all upgrade strategy is used, then the upgrade process is simple to implement, but it cannot accommodate different device characteristics and leads to upgrade failures

Engineering Contradiction:
Improveupgrade strategy adaptabilityVSAvoidupgrade process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic upgrade strategies that adapt to changing system conditions. The emulation system continuously monitors device state and modifies upgrade parameters in real-time, transforming a static upgrade process into a dynamic one that responds to actual device characteristics and environmental factors.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters including emulation depth, upgrade timing, resource allocation, and strategy selection based on device characteristics. By adjusting these parameters dynamically, the system achieves adaptability without requiring completely different upgrade approaches for each device type.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If comprehensive emulation is performed to generate accurate upgrade strategies, then upgrade success rate improves, but computation time and resources increase

Engineering Contradiction:
Improveupgrade success rateVSAvoidstrategy generation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary emulation and strategy generation before actual upgrades are needed. By conducting comprehensive simulations in advance and caching results, the system prepares upgrade strategies ahead of time, reducing both computation time during actual upgrades and improving success rates through thorough pre-analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The emulation system performs selective emulation based on device characteristics and upgrade criticality. For low-risk upgrades, partial emulation suffices, while high-risk scenarios receive more comprehensive simulation. This balanced approach maintains reliability while optimizing resource usage.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If frequent updates to emulation system and key identifiers are performed, then upgrade strategy accuracy improves, but system overhead and processing load increase

Engineering Contradiction:
Improvedevice characteristic accuracyVSAvoidsystem processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system implements periodic updates to the emulation system and key identifier databases at scheduled intervals rather than continuously. This periodic refresh maintains data accuracy and measurement precision while preventing system overload by concentrating updates at manageable frequencies.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system monitors update effectiveness and system performance metrics, using this feedback to dynamically adjust update frequencies. When system load is low and accuracy improves, update frequency increases; when overhead becomes excessive, the system reduces update frequency while maintaining essential precision.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230333832A1Dynamic strategy generation framework for updates
Publication Date: 2023.10.19 DELL PROD LP
  • US20230333832A1 patent drawing
  • US20230333832A1 patent drawing
  • US20230333832A1 patent drawing

AI summary

Various embodiments of the invention are related to a method of performing upgrades to a computing system. After an initial upgrade strategy is produced by a device emulation system, one or more embodiments of the invention may produce a more refined upgrade strategy based on changes in key aspects identified in the initial upgrade strategy. These key aspects or key identifiers of the system are monitored throughout the upgrade process and are used to refine the upgrade strategy.