Virtual Machine Core Reassignment for Cloud Throughput Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for core assignment in virtual machines in public cloud environments are inflexible and complicated, leading to suboptimal performance and resource utilization.

Innovation Solution

Implement a dynamic core assignment process for virtual machines, allowing processes to operate on multiple cores based on configuration changes, including load balancing and standalone modes, with the ability to repurpose cores for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional fixed core assignment is used for virtual machines in public cloud, then device complexity is reduced and ease of operation is improved, but adaptability and productivity deteriorate

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic core assignment that automatically adjusts the number of processing cores assigned to virtual machines based on real-time workload conditions. The system monitors workload metrics and dynamically scales core allocation up or down, transforming the static core assignment into a dynamic resource management approach that improves adaptability while maintaining operational simplicity through automation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of core allocation from fixed to variable by implementing mechanisms that adjust the number of processing cores assigned to virtual machines based on workload demands. This parameter change enables the system to adapt to varying computational requirements without requiring complex manual reconfiguration, thus improving adaptability while keeping device complexity manageable through automated control.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional fixed core assignment is used for virtual machines in public cloud, then device complexity is reduced and ease of operation is improved, but productivity deteriorates

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the virtual machine monitoring system automatically detects workload conditions and triggers core allocation adjustments without human intervention. The system monitors performance metrics, determines when scaling is needed, and executes core assignment changes autonomously, thereby improving productivity through rapid response to workload changes while avoiding the complexity of manual resource management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes a feedback loop that continuously monitors workload conditions on virtual machines and uses this information to dynamically adjust core allocation. The monitoring system provides feedback about performance metrics and workload demands, which triggers automatic core scaling decisions, improving productivity by ensuring resources match actual needs while maintaining simple operation through automated closed-loop control.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If dynamic core assignment is implemented, then adaptability and productivity are improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a self-service mechanism where the virtual machine monitoring system automatically detects workload conditions and triggers core allocation adjustments without human intervention. The system monitors performance metrics, determines when scaling is needed, and executes core assignment changes autonomously, thereby improving adaptability while avoiding the complexity of manual resource management.

Inventive Principle:
Principle #25Self-service

4Productivity

If dynamic core assignment is implemented, then adaptability and productivity are improved, but ease of operation deteriorates

Engineering Contradiction:
ImproveproductivityVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system establishes a feedback loop that continuously monitors workload conditions on virtual machines and uses this information to dynamically adjust core allocation. The monitoring system provides feedback about performance metrics and workload demands, which triggers automatic core scaling decisions, improving productivity by ensuring resources match actual needs while maintaining simple operation through automated closed-loop control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12487863B2Dynamic core assignment for virtual machines in public cloud environments
Publication Date: 2025.12.02 ZSCALER INC
  • US12487863B2 patent drawing
  • US12487863B2 patent drawing
  • US12487863B2 patent drawing

AI summary

Systems and methods include steps of initially booting up a software package for a virtual node in a cloud-based system, wherein the software package includes N processes each configured to operate on one of N cores, N is a non-zero positive integer; determining a configuration of the virtual node based on communication in the cloud-based system; responsive to a first configuration, proceeding the booting up and configuring the N processes to each operate on the one of N cores; and, responsive to a second configuration, rebooting for improved performance, and subsequent to the rebooting, configuring the N processes so that at least one process is operated on at least two of the N cores and so that at least one of the N processes is omitted, improving performance.