Virtual Resource Processing for Cloud Disk and VPC Network Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current public cloud vendors use hardware offload cards for cloud disks and VPC networks, leading to limited bandwidth and throughput, resulting in long data processing times for cloud disk and VPC network operations.

Innovation Solution

A virtual resource processing method that acquires data processing requests, determines resource consumption results for virtual storage and network modules, and adjusts virtual resources dynamically based on these results to optimize resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware offload cards are used for cloud disks and VPC networks, then network bandwidth and storage throughput are limited, but data processing time increases

Engineering Contradiction:
Improvedata processing speedVSAvoiddata loading and distributing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic resource allocation by continuously monitoring resource consumption results and adjusting virtual resource allocation in real-time. The system transitions from static bandwidth limits to dynamic adjustment based on actual workload, allowing the virtual storage and network modules to adapt their resource consumption patterns to match current data processing demands, thereby reducing data loading and distributing time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of virtual resource allocation by adjusting the resource consumption results of virtual storage and network modules based on monitored data processing requests. By modifying allocation parameters dynamically rather than using fixed hardware offload card limitations, the system improves data processing speed while managing resource consumption effectively.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If static bandwidth limits are set for VPC and storage networks, then resource allocation is simple, but resource utilization rate decreases

Engineering Contradiction:
Improveresource utilization rateVSAvoidresource allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors resource consumption results from data processing requests and uses this information to adjust virtual resource allocation. This closed-loop feedback system automatically optimizes resource utilization rates by allocating more resources to high-demand operations and less to low-demand operations, eliminating the need for manual static configuration while improving overall productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service resource allocation where the virtual storage and network modules automatically adjust their own resource consumption based on monitored workload patterns. The modules serve themselves by dynamically allocating resources according to actual needs without external intervention, thereby improving resource utilization while managing complexity through automation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250184224A1Virtual resource processing method and apparatus
Publication Date: 2025.06.05 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US20250184224A1 patent drawing
  • US20250184224A1 patent drawing
  • US20250184224A1 patent drawing

AI summary

Embodiments of the present specification provide a virtual resource processing method and apparatus, where the virtual resource processing method includes: acquiring a data processing request received by a network card driver module within a preset time period; determining, according to a data processing type corresponding to the data processing request, a first resource consumption result corresponding to a virtual storage module of a target virtual machine and a second resource consumption result corresponding to a virtual network module of the target virtual machine; and adjusting, according to the first resource consumption result and/or the second resource consumption result, virtual resources of the virtual storage module and the virtual network module.