Virtual Machine Disk Image Data Rearrangement for Provisioning
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


