Replicate Virtual Machine Offloading for Resource-Intensive Tasks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresource utilizationVSAvoidability to run periodic resource-intensive applications
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveability to run periodic applicationsVSAvoidnormal virtual machine operations
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvevirtual machine performance stabilityVSAvoidcomputing resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8789049B2Offloading operations to a replicate virtual machine
Publication Date: 2014.07.22 VMWARE INC
  • US8789049B2 patent drawing
  • US8789049B2 patent drawing
  • US8789049B2 patent drawing

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.