Virtual Machine Resource Management via Dynamic Match Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of monitoring system operationVSAvoidadaptability to different virtual machines and business rules
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveadaptability to different virtual machines and business rulesVSAvoidcomplexity of monitoring system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveprecision of resource monitoringVSAvoidtime for configuration and maintenance
Core Design Contradiction:
Measurement precisionVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10474487B2System, method and apparatus for managing resources for virtual machines and device thereof
Publication Date: 2019.11.12 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US10474487B2 patent drawing
  • US10474487B2 patent drawing
  • US10474487B2 patent drawing

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.