Virtual Machine Disk Image Data Rearrangement for Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization systems face challenges in efficiently communicating and provisioning virtual machine disk images over networks, particularly due to limitations in network stability and latency, which hinder the management of user-owned devices in controlled network environments.

Innovation Solution

A method and system for communicating virtual machine disk images involve determining a first set of data from a virtual machine disk image and rearranging it into a second sequence for transmission, using a communication manager to optimize data transfer and storage on client computing devices, allowing for faster provisioning and local operation of virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machine disk images are transmitted over the network in their original sequence, then data integrity is maintained, but provisioning time is excessive due to network latency and stability issues

Engineering Contradiction:
Improvedata integrityVSAvoidprovisioning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The virtual machine disk image is divided into multiple data portions that can be transmitted independently and in parallel over the network, reducing the impact of network latency and instability on overall provisioning time while maintaining data integrity through proper reassembly

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data portions are pre-processed and prepared for transmission before the actual provisioning process begins, allowing the system to optimize transmission sequences and reduce waiting time during the provisioning operation

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the complete virtual machine disk image is downloaded before operation, then full functionality is available, but network bandwidth is consumed and provisioning time increases

Engineering Contradiction:
Improvefull functionalityVSAvoidprovisioning speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Instead of downloading the complete virtual machine disk image before operation, the system transmits and processes only the necessary data portions during provisioning, enabling faster deployment while maintaining full functionality through on-demand data retrieval and dynamic assembly

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically determines which data portions to transmit based on the specific provisioning requirements, allowing flexibility in optimizing network usage and provisioning speed while ensuring all necessary functionality is available

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9813485B2Communication of virtual machine data
Publication Date: 2017.11.07 1E LTD
  • US9813485B2 patent drawing
  • US9813485B2 patent drawing
  • US9813485B2 patent drawing

AI summary

At least one of a method, a client computing device, and a server computing device for communicating data associated with a virtual machine are described. In one example, a client computing device is communicatively coupled to a network. A first set of data representative of at least a portion of a virtual machine disk image accessible on the network is determined, the first set of data comprising data arranged in a first sequence. From this first set of data, a second set of data is determined for communication to the client computing device over the network, the second set of data comprising at least a portion of the first set of data arranged in a second sequence, the second sequence being different from the first sequence.