Virtual System Upgrade Recommendation via Resource Usage Monitoring
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If comprehensive testing of cloud services is performed, then upgrade suitability can be verified, but the testing burden increases significantly
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.
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.
3Adaptability or versatility
If generic upgrade recommendations are provided, then users receive general guidance, but individual performance optimization needs are not addressed
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.
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.
Data Source
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.


