Virtual Machine Core Reassignment for Cloud Throughput Scaling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Adaptability or versatility
If dynamic core assignment is implemented, then adaptability and productivity are improved, but device complexity increases
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.
4Productivity
If dynamic core assignment is implemented, then adaptability and productivity are improved, but ease of operation deteriorates
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.
Data Source
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.


