Virtual Machine Clone Instantiation for Service Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing virtual machines in distributed computing environments face challenges in maintaining service availability and preventing service interruptions due to virtual machine instability, as they lack effective mechanisms for identifying and mitigating failing virtual machines without disrupting client services.

Innovation Solution

The system identifies unstable virtual machines using multifactor analysis and instantiates clones with unique configuration data, which are then exposed to clients while the original virtual machine is suspended, ensuring continuous service delivery and reducing the likelihood of service disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system suspends the original virtual machine to instantiate a clone, then service continuity is maintained, but service interruption occurs during the transition

Engineering Contradiction:
Improveservice continuityVSAvoidservice interruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary identification of unstable virtual machines using multifactor analysis before they fail, and pre-instantiates clones with unique configuration data. This preliminary action ensures that when the original VM is suspended, a ready-to-expose clone immediately takes over, minimizing service interruption time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system creates clones with unique configuration data, then clones can coexist without conflicts, but system complexity increases

Engineering Contradiction:
Improveclone coexistence stabilityVSAvoidconfiguration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies local quality by generating unique configuration data specifically for clone virtual machines while maintaining the original configuration for production VMs. This localized differentiation allows clones to coexist without conflicts by giving them distinct identifiers and settings, while the automated generation process minimizes the perceived complexity for users.

Inventive Principle:
Principle #3Local quality

3Reliability

If the system identifies unstable virtual machines using multifactor analysis, then failing VMs are detected early, but detection complexity increases

Engineering Contradiction:
Improvevirtual machine stability predictionVSAvoiddetection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a multifactor analysis mechanism that universally monitors multiple parameters (performance metrics, error rates, resource utilization) to predict virtual machine instability. This universal detection approach consolidates multiple monitoring functions into a single system, enabling early detection of failing VMs while managing complexity through integrated rather than separate detection mechanisms.

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

Data Source

PatentUS10776036B2System and method for efficient restore
Publication Date: 2020.09.15 EMC IP HLDG CO LLC
  • US10776036B2 patent drawing
  • US10776036B2 patent drawing
  • US10776036B2 patent drawing

AI summary

An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identifies a virtual machine of the virtual machines that is likely to fail and, in response to identifying the virtual machine, identifies backup data associated with the identified virtual machine; instantiates a clone of the identified virtual machine using the identified backup; exposes the clone while the identified virtual machine is exposed; and hides the virtual machine after the clone is exposed.