Virtual Machine Resource Management via Dynamic Match Rules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current monitoring systems for virtual machines are oversimplified, only allowing for uniform monitoring rules and policies, making it difficult to manage business-specific rules and policies, and target different virtual machines or handle unique situations effectively.
Innovation Solution
A method and apparatus that match monitoring data from virtual machines with pre-determined match rules to generate match results, allowing for customized actions based on CPU utilization, memory, disk space, IOPS, bandwidth, and concurrent connections, including thresholds and operating periods, to execute specific operations such as shutting down or sending alerts, and adjust data collection intervals based on action frequency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If simple or uniform monitoring rules are implemented for all virtual machines, then the monitoring system is easy to operate and maintain, but it cannot process business-specific rules or target different virtual machines effectively
Solution Approach 1:
The patent segments the monitoring system by introducing match rules that can be individually configured for different virtual machines. Each match rule contains specific match conditions (CPU utilization threshold, memory utilization threshold, disk space utilization threshold, IOPS threshold, bandwidth utilization threshold) and corresponding operations, allowing the system to handle different virtual machines with different rules rather than using a single uniform monitoring approach for all machines
Solution Approach 2:
The patent implements dynamic adaptability by allowing the match rule database to be flexibly configured with different match conditions and operations for different virtual machine types. The system can dynamically select and apply appropriate match rules based on the specific virtual machine being monitored, enabling the monitoring behavior to adapt to different business requirements and virtual machine characteristics
2Adaptability or versatility
If differentiated monitoring strategies are adopted for different virtual machines, then business-specific rules and policies can be processed effectively, but the monitoring system becomes more complex
Solution Approach 1:
The patent achieves universality by designing a match rule database that can serve multiple virtual machine types and business scenarios through a unified structure. The match rules use a standardized format with common elements (match conditions, operations, thresholds) that can be applied across different virtual machines, allowing the system to handle diverse monitoring requirements through a single versatile mechanism rather than requiring separate specialized systems for each virtual machine type
Solution Approach 2:
The patent uses copying by replicating match rules with different parameters for different virtual machines. Instead of creating fundamentally different monitoring systems for each virtual machine type, the system copies the basic match rule structure and configures it with specific thresholds and operations appropriate for each virtual machine, simplifying the overall system architecture while enabling differentiated monitoring strategies
3Measurement precision
If monitoring thresholds and operations are configured for each virtual machine type, then precise resource management is achieved, but the configuration and maintenance effort increases
Solution Approach 1:
The patent applies preliminary action by pre-configuring match rules in the match rule database with appropriate match conditions and operations for different virtual machine types. This allows the monitoring system to be deployed with monitoring strategies already in place, eliminating the need for extensive configuration work at deployment time and reducing the time required to start monitoring different virtual machines with precise thresholds and operations
Data Source
AI summary
A method, system, apparatus and device for managing resources of virtual machines are disclosed by the present disclosure. The method includes obtaining monitoring data of a virtual machine at a client. The method also includes matching the monitoring data with a pre-determined match rule to generate a match result, wherein the match rule determines whether the monitoring data satisfies a match condition of the match rule. The method further includes executing an action for the virtual machine based upon a processing strategy corresponding to the match result.


