Virtual Machine Deployment via Data Fragmentation and Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization methods lead to an excessively high load on virtual machines due to large amounts of data being deployed on a single machine, causing inefficiencies and potential overloading.

Innovation Solution

The method involves scrambling and fragmenting data into smaller nodes, allocating a target virtual machine based on the data amount of each node, and deploying these nodes to prevent overloading by matching the virtual machine's processing capability, thereby achieving load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple flagship stores are deployed onto one virtual machine to increase resource utilization, then resource utilization rate is improved, but the virtual machine becomes overloaded and system reliability deteriorates

Engineering Contradiction:
Improveresource utilization rateVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments data by store type (flagship stores vs. ordinary stores) and deploys them to different virtual machines. Flagship store data is deployed to dedicated virtual machines while ordinary store data is deployed to shared virtual machines, preventing overload on any single machine and maintaining system reliability while still achieving resource utilization optimization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If cores in a low-load state are shared to create more virtual machines, then resource utilization rate is improved, but the virtual machine load increases excessively

Engineering Contradiction:
Improveresource utilization rateVSAvoidvirtual machine load management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies different resource allocation strategies to different types of stores. Flagship stores receive dedicated virtual machine resources ensuring stable performance, while ordinary stores share virtual machine resources to maximize utilization. This localized quality approach optimizes resource usage without causing excessive load on any single virtual machine.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10740194B2Virtual machine deployment method and apparatus
Publication Date: 2020.08.11 ALIBABA GROUP HOLDING LTD
  • US10740194B2 patent drawing
  • US10740194B2 patent drawing
  • US10740194B2 patent drawing

AI summary

The present disclosure provides virtual machine deployment methods and apparatuses. One exemplary virtual machine deployment method comprises: acquiring a fragment node by scrambling and fragmenting to-be-processed data; allocating a target virtual machine to the fragment node according to the data amount of the fragment node; and deploying the fragment node onto the target virtual machine. According to some embodiments of the present disclosure, when a virtual machine is allocated to a fragment node, the data amount of the fragment node can be controlled firstly by scrambling data. Then a virtual machine matching the data amount can be allocated according to the actual data amount of the fragment node, so as to prevent the virtual machine from overloading, thereby achieving better load balancing.