Virtual Machine Image Exclusion Block Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data storage and de-duplication methods consume significant resources and are inefficient in handling temporary or frequently modified data within virtual machine images, often duplicating information that has a short life cycle or is not suitable for de-duplication.

Innovation Solution

A method that identifies exclusion blocks within virtual machine image information, characterizing temporary attributes and frequently modified data to exclude them from subsequent de-duplication and backup operations, thereby reducing resource consumption and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If de-duplication is performed on entire virtual machine images, then storage efficiency is improved, but processing bandwidth and resources are significantly consumed

Engineering Contradiction:
Improvestorage efficiencyVSAvoidprocessing bandwidth
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent segments the virtual machine image into individual files and further identifies temporary files within those files. This segmentation allows the de-duplication process to focus only on permanent data blocks rather than processing the entire virtual machine image, thereby reducing processing bandwidth consumption while maintaining storage efficiency benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different treatment to different parts of the virtual machine image by identifying temporary files and excluding them from de-duplication. This local quality approach ensures that de-duplication resources are concentrated on permanent data blocks that benefit most from the process, rather than uniformly processing all data including temporary files with short life cycles.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If de-duplication is performed on temporary files, then storage resources are optimized, but processing resources are wasted on data with short life cycle

Engineering Contradiction:
Improvestorage resourcesVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent performs preliminary identification of temporary files before the de-duplication process begins. By examining file attributes, creation timestamps, and other characteristics in advance, the system creates an exclusion list of temporary files that should not be processed. This preliminary action prevents wasteful processing of temporary data while still allowing de-duplication to optimize storage for permanent files.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conventional de-duplication methods are used inside host or guest operating systems, then data preservation is achieved, but direct integration with file servers or storage units is limited

Engineering Contradiction:
Improvedata preservationVSAvoidintegration capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a file system filter driver as an intermediary layer between the file server and the storage system. This filter driver intercepts I/O operations and identifies temporary files before data is transmitted to the storage unit. The filter driver acts as a mediator that enables direct integration with file servers while maintaining the ability to preserve important data and exclude temporary files from de-duplication processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9904565B2Subsequent operation input reduction systems and methods for virtual machines
Publication Date: 2018.02.27 COHESITY INC
  • US9904565B2 patent drawing
  • US9904565B2 patent drawing
  • US9904565B2 patent drawing

AI summary

Storage systems and methods are presented. A method can include: accessing virtual machine image information; performing an examination process on the virtual machine image information to determine characteristics of the virtual machine image information including temporary attributes of the virtual machine image information; performing an exclusion block identification process based upon results of the examination process to identify exclusion blocks, wherein exclusion blocks are identified for exclusion from a subsequent operation; and forwarding an indication of the exclusion blocks to the subsequent operation. In one embodiment the method is performed within a File Server.