Hardware Compression for Inactive Virtual Machine Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual machine (VM) systems are inefficient in managing resources as inactive VMs occupy hardware space and resources, straining system operation due to their inability to compress or uncompress virtual hard drives, leading to resource wastage and operational strain as active VMs require more resources to perform functions.

Innovation Solution

Implementing hardware compression to identify inactive VMs, compress their virtual hard drives, and uncompress them when needed, allowing for efficient use of resources by reducing the size of inactive VMs to 40% or less of their original size and restoring them when active, using high-speed compression and uncompression processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If hardware compression is implemented to compress virtual hard drives of inactive VMs, then storage space utilization is improved, but system complexity increases

Engineering Contradiction:
Improvestorage spaceVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

A compression manager component is introduced as an intermediary between the VM management system and the compression engine. This manager handles the coordination of compression operations, monitors VM activity states, and controls when compression should occur, thereby managing the complexity of implementing hardware compression without requiring fundamental changes to the existing VM architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional software-based compression mechanisms with hardware-level compression capabilities. By utilizing dedicated compression hardware or firmware integrated into the storage subsystem, the system achieves compression functionality without relying on software algorithms, thereby reducing CPU overhead and improving compression efficiency while managing complexity through hardware abstraction

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Quantity of substance

If compression is performed on inactive VMs to free up resources, then resource availability for active VMs is improved, but processing time for compression operations increases

Engineering Contradiction:
Improveresource availabilityVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs compression operations on VMs during periods when they are inactive or idle, proactively preparing them for potential future activation. By compressing VMs before they are needed rather than waiting for storage pressure to build, the system ensures resources are available when required while utilizing otherwise wasted time periods for compression work

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The compression manager implements periodic monitoring and compression cycles, checking VM activity states at regular intervals and initiating compression only when appropriate conditions are met. This periodic approach allows the system to balance compression operations with active VM performance requirements, preventing excessive processing time from impacting active VMs while still achieving resource optimization

Inventive Principle:
Principle #19Periodic action

3Quantity of substance

If virtual hard drives are compressed to reduce storage requirements, then storage efficiency is improved, but access speed for uncompressed data decreases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system applies compression selectively based on VM activity status and data characteristics. Frequently accessed data or VMs that are likely to be activated soon are either excluded from compression or use lighter compression algorithms, while inactive VMs with less critical data undergo full compression. This local quality approach ensures that compression is applied where it provides maximum benefit without significantly impacting access speed for active or frequently used data

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11630686B2Method and system for implementing virtual machine (VM) management using hardware compression
Publication Date: 2023.04.18 CENTURYLINK INTELLECTUAL PROPERTY LLC
  • US11630686B2 patent drawing
  • US11630686B2 patent drawing
  • US11630686B2 patent drawing

AI summary

Novel tools and techniques are provided for implementing virtual machine (“VM”) management, and, more particularly, to methods, systems, and apparatuses for implementing VM management using hardware compression. In various embodiments, a computing system might identify one or more first virtual machines (“VM's”) among a plurality of VM's that are determined to be currently inactive and might identify one or more second VM's among the plurality of VM's that are determined to be currently active. The computing system might compress a virtual hard drive associated with each of the identified one or more first VM's that are determined to be currently inactive. The computing system might also perform or continue to perform one or more operations using each of the identified one or more second VM's that are determined to be currently active.