Virtual Machine Repurposing via Segmented Data Archiving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in transitioning from limited-feature data management systems to comprehensive ones due to integration issues with previously generated data and metadata, leading to resource inefficiencies and difficulties in managing virtual machines effectively.

Innovation Solution

A virtual machine life cycle management system that detects idle virtual machines, archives them, and repurposes existing machines by loading saved repurposing data, allowing for efficient resource utilization and seamless integration with full-featured data management systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a comprehensive and full-featured data management system is deployed, then data management capabilities and features are improved, but system cost and resource consumption increase

Engineering Contradiction:
Improvedata management capabilitiesVSAvoidprocessing and data storage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system segments virtual machine management into distinct phases: creation, operation, and repurposing. During repurposing, the system selectively preserves essential configuration data while discarding user-specific data, achieving comprehensive management capabilities through structured segmentation of data handling operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a repurposing mechanism that discards user-specific data from virtual machines while recovering and preserving essential configuration data. This allows the same virtual machine infrastructure to be reused for different purposes, reducing the need for additional processing and storage resources while maintaining comprehensive management capabilities.

Inventive Principle:
Principle #34Discarding and recovering

2Quantity of substance

If limited-feature data management applications are used, then resource consumption is reduced, but integration capability and functionality are limited

Engineering Contradiction:
Improveresource consumptionVSAvoidintegration capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The virtual machine infrastructure is designed with universal repurposing capability, allowing the same system to serve multiple functions across different phases. The repurposing mechanism enables limited-resource virtual machines to be reused for different data management purposes, achieving multi-functionality without requiring additional resources.

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

Solution Approach 2:

The system performs preliminary preservation of essential configuration data during the virtual machine creation phase. This preliminary action enables future repurposing operations to quickly reconfigure virtual machines for different purposes without requiring full recreation, thereby improving integration capability while maintaining low resource consumption.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If virtual machines are continuously available, then service availability is improved, but resource utilization efficiency decreases

Engineering Contradiction:
Improveservice availabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements periodic repurposing of virtual machines based on usage patterns and service requirements. Virtual machines are activated when needed for specific services and repurposed or deactivated when not required, creating a periodic action pattern that maintains service availability while significantly improving resource utilization efficiency compared to continuous availability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The virtual machine infrastructure is made dynamic through automated repurposing operations that adjust resource allocation based on real-time service requirements. This dynamic approach allows the system to maintain high service availability when needed while optimizing resource utilization by repurposing or deactivating virtual machines during low-demand periods.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10956201B2Systems and methods for repurposing virtual machines
Publication Date: 2021.03.23 COMMVAULT SYSTEMS INC
  • US10956201B2 patent drawing
  • US10956201B2 patent drawing
  • US10956201B2 patent drawing

AI summary

Software, firmware, and systems repurpose existing virtual machines. After a virtual machine is created, the system stores data associated with the virtual machine to permit its later repurposing. Repurposing data includes data associated with the virtual machine when the virtual machine is in a generic state from which it may be configured for use by two or more users/applications. When the system receives a request to create a new virtual machine, rather than create a brand new virtual machine, the system repurposes an existing virtual machine. The system identifies a virtual machine to repurpose, deletes data associated with the identified virtual machine, and loads a saved copy of repurposing data. The system may then load user data or otherwise customize the database and virtual machine.