Replicate Virtual Machine Offloading for Resource-Intensive Tasks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual machine environments, periodic and computing resource-intensive applications often disrupt normal operations due to lack of spare computing resources, posing a dilemma for IT administrators who must choose between running these applications and impacting virtual machine performance or wasting resources with dedicated computers.
Innovation Solution
Offloading periodic and computing resource-intensive applications from the original virtual machine to a replicated virtual machine, which can be run on the same or a different host computer system, allowing the original virtual machine to continue normal operations without performance degradation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtual machines are used to maximize efficient use of computing resources, then resource utilization is improved, but spare computing resources are depleted making it difficult to run periodic resource-intensive applications
Solution Approach 1:
The system segments the virtual machine environment into multiple virtual machines, allowing periodic resource-intensive applications to be isolated in separate VMs. This segmentation enables the main production VMs to maintain high resource utilization while dedicated VMs handle periodic tasks like backups, data mining, and virus scanning without interfering with normal operations.
Solution Approach 2:
The patent creates replicate virtual machines that copy the functionality needed for periodic tasks. Instead of running resource-intensive applications directly on production VMs, the system creates copy VMs specifically for handling backups, data mining operations, and other periodic tasks, thereby preserving the original VMs for their primary functions.
2Ease of operation
If periodic resource-intensive applications are run on the original virtual machine, then these applications can execute, but normal virtual machine operations are disrupted due to lack of spare resources
Solution Approach 1:
The system separates periodic resource-intensive applications from normal virtual machine operations by running them in different virtual machines. This segmentation ensures that periodic tasks such as backups and data mining do not compete for resources with production applications, thereby maintaining both operational ease and productivity.
Solution Approach 2:
The patent extracts periodic resource-intensive applications from the main virtual machine environment and places them in separate dedicated VMs. This extraction removes the harmful resource competition effect, allowing normal VM operations to proceed uninterrupted while periodic applications execute in their isolated environment.
3Reliability
If dedicated computers are used for periodic resource-intensive applications, then these applications can run without impacting virtual machines, but computing resources are wasted
Solution Approach 1:
The patent creates multi-functional virtual machines that can serve dual purposes: handling periodic resource-intensive applications and maintaining production workloads. These universal VMs can dynamically allocate resources between periodic tasks and production operations, eliminating the need for dedicated separate computers while preserving VM performance stability.
Solution Approach 2:
The system merges the functionality of periodic task execution with production virtual machine operations by running both types of workloads within the same virtualized environment. This merging allows efficient resource sharing and eliminates the waste associated with dedicated computers, as the same physical infrastructure supports both periodic and production workloads.
Data Source
AI summary
A method for detecting malicious code within a first virtual machine comprising creating a snapshot of the first virtual machine and transferring the snapshot to a second machine. A scan operation is run on the snapshot using resources of the second machine. In response to detecting malicious code during the scan operation, action is taken at the first virtual machine to address the detection of the malicious code. Thus, the action in response to detecting the malicious code may include placing the first virtual machine in quarantine.


