Virtual Disk Metadata for Storage Optimization Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtualization environments face challenges in selecting appropriate storage optimizations for virtual disks within virtual machines due to unknown disk types, leading to inefficient storage management and optimization.

Innovation Solution

Incorporating metadata to characterize the disk type of virtual disks, allowing the virtualization environment to determine the disk type and select appropriate storage optimizations such as re-order writes and early write acknowledgements for non-persistent cache disks, thereby enhancing storage management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the virtualization environment attempts to select storage optimizations without knowing the disk type, then the system can operate without additional metadata overhead, but storage optimization effectiveness deteriorates

Engineering Contradiction:
Improvemetadata structureVSAvoidstorage optimization effectiveness
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The VDI infrastructure performs preliminary action by determining and embedding the disk type in the virtual machine template before the virtual machine is created. This allows the virtualization environment to later retrieve this pre-determined disk type information without needing to analyze or infer it during runtime, thus resolving the contradiction between simplicity and optimization effectiveness.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the VDI infrastructure embeds disk type information in the virtual machine template, then storage optimization selection improves, but the complexity of the virtual machine creation process increases

Engineering Contradiction:
Improvestorage optimization selectionVSAvoidvirtual machine creation process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The virtual machine template serves itself by containing all necessary disk type information required for storage optimization. Instead of requiring the virtualization environment to query external systems or infer disk types, the template provides this information autonomously, reducing the complexity of the overall creation process while improving storage optimization selection.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the virtualization environment queries the VDI infrastructure for disk type information, then accurate storage optimization can be selected, but system operation complexity and communication overhead increase

Engineering Contradiction:
Improvedisk type identification accuracyVSAvoidsystem operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The disk type information is extracted from the VDI infrastructure and embedded directly into the virtual machine template. This extraction eliminates the need for ongoing communication between the virtualization environment and VDI infrastructure during virtual machine creation and operation, reducing system operation complexity while maintaining accurate disk type identification.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If metadata fields are extended to include disk type characterization, then storage-specific optimizations can be selected, but the metadata structure complexity increases

Engineering Contradiction:
Improvestorage optimization capabilityVSAvoidmetadata structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual machine template metadata structure is designed with universality in mind, incorporating a disk type field that serves multiple functions: identifying the disk type for storage optimization, characterizing the virtual disk for the virtualization environment, and enabling various storage-specific optimizations. This multi-functionality approach increases adaptability while managing metadata structure complexity through a unified, versatile field.

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

Data Source

PatentEP2372519B1Storage optimization selection within a virtualization environment
Publication Date: 2018.06.20 CITRIX SYSTEMS INC
  • EP2372519B1 patent drawingFigure 1A
  • EP2372519B1 patent drawingFigure 1B
  • EP2372519B1 patent drawingFigure 1C

AI summary

Storage optimization selection for virtual disks of a virtualization environment, where the storage optimization can be selected based in part on the disk type of a virtual disk included in a virtual machine. The disk type of the virtual disk can be discovered by the virtualization environment which queries a database within the virtualization environment for metadata associated with the virtual disk. The metadata can be created when a virtual desktop infrastructure creates the virtual disk, and a virtual machine template that includes the at least one virtual disk. The virtual disk can be modified to either include or be associated with the metadata that describes a disk type of the virtual disk. Upon executing the virtual machine that includes the modified virtual disk, a storage subsystem of the virtualization environment can obtain the metadata of the virtual disk to discover the disk type of the virtual disk.