Virtual System Upgrade Recommendation via Resource Usage Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of virtual systems face challenges in identifying and upgrading to new cloud services that optimize performance without degrading existing systems, as conventional methods are time-consuming and do not focus on individual needs, leading to inefficient resource utilization.

Innovation Solution

A method that monitors system resource usage, identifies performance bottlenecks, and recommends customized cloud service upgrades based on attribute sets of candidate cloud services, reducing the testing burden and providing timely, precise upgrade notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional upgrade methods are used, then users can identify new cloud services, but the process is time-consuming and does not focus on individual needs

Engineering Contradiction:
Improveupgrade identification efficiencyVSAvoidtime for identifying and testing upgrades
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system automatically monitors resource usage, identifies performance bottlenecks, and generates customized upgrade recommendations without requiring user intervention for testing or evaluation. The system serves itself by autonomously analyzing usage data and matching it with candidate cloud services.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of resource usage patterns and pre-identifies potential upgrade opportunities before users need to make decisions. By monitoring usage in real-time and pre-evaluating candidate services, the system prepares upgrade recommendations in advance, eliminating the need for time-consuming on-demand testing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive testing of cloud services is performed, then upgrade suitability can be verified, but the testing burden increases significantly

Engineering Contradiction:
Improveupgrade suitability verificationVSAvoidtesting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential attributes needed for upgrade evaluation (resource usage patterns, performance bottlenecks, compatibility requirements) from the full set of possible cloud service parameters. By focusing on critical attributes rather than comprehensively testing all service aspects, the system verifies upgrade suitability while reducing testing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the evaluation parameters from comprehensive service testing to usage-pattern-based assessment. Instead of testing all cloud service features, it monitors specific resource usage parameters (CPU, memory, storage, network) and evaluates upgrades based on how well candidate services address observed performance bottlenecks in these key parameters.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If generic upgrade recommendations are provided, then users receive general guidance, but individual performance optimization needs are not addressed

Engineering Contradiction:
Improveupgrade recommendation customizationVSAvoidindividual system usage pattern information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system applies local quality by tailoring upgrade recommendations to each virtual system's specific resource usage characteristics. Instead of providing uniform recommendations, it analyzes individual usage patterns, identifies system-specific performance bottlenecks, and matches candidates to address those particular needs, ensuring each recommendation is optimized for that specific system's behavior.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses feedback from continuous monitoring of resource usage data to refine and customize upgrade recommendations. By analyzing how the system actually uses resources (rather than how it was designed to use them), the system generates feedback-driven recommendations that address real-world performance issues specific to each user's deployment patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12141572B2Method, device, and computer program product for upgrading virtual system
Publication Date: 2024.11.12 DELL PROD LP
  • US12141572B2 patent drawing
  • US12141572B2 patent drawing
  • US12141572B2 patent drawing

AI summary

Embodiments relate to a method, a device, and a computer program product for upgrading a virtual system. The method includes: monitoring usage of system resources by the virtual system to acquire resource usage data indicating a system resource usage state of the virtual system, the virtual system using cloud services that provide the system resources. The method further includes: in response to acquiring attribute sets of a set of candidate cloud services, determining, based on the resource usage data, whether the virtual system needs to be upgraded; in response to determining that the virtual system needs to be upgraded, determining, based on the attribute sets, that the virtual system can be upgraded; and recommending, in response to determining that the virtual system can be upgraded, a candidate cloud service from the set of candidate cloud services based on the resource usage data and the attribute sets.