Automated Virtual Machine Storage Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual intervention in selecting storage locations for virtual machines is unwieldy and error-prone, especially in large virtual infrastructures with numerous datastores.

Innovation Solution

A system that automatically selects a storage location for virtual machines based on pre-defined levels of service, using storage profiles that define metrics such as latency and cost, allowing for efficient provisioning without user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to select storage locations, then administrators can make informed decisions, but the process becomes unwieldy and error-prone in large infrastructures

Engineering Contradiction:
Improveselection accuracyVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs automatic storage location selection without requiring administrator intervention. The virtualization infrastructure autonomously evaluates datastores against service level requirements and selects appropriate storage locations, eliminating manual effort while maintaining reliable decision-making through automated policy enforcement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Service level requirements and storage policies are pre-configured before virtual machine provisioning. The system prepares evaluation criteria and datastore characteristics in advance, enabling rapid automatic selection during VM creation without ad-hoc manual analysis.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic selection is implemented, then operational complexity is reduced, but the system must accurately evaluate multiple service level metrics

Engineering Contradiction:
Improveautomated provisioningVSAvoidevaluation system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The evaluation system is segmented into distinct components: service level requirement definitions, datastore characteristic measurements, compliance evaluation logic, and selection algorithms. This modular architecture manages complexity by separating concerns while enabling comprehensive multi-metric evaluation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system evaluates multiple service level parameters (latency, cost, availability, performance) and transforms them into comparable compliance metrics. By standardizing diverse parameters into uniform evaluation criteria, the system handles complexity while maintaining automated operation.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If storage profiles with multiple metrics are used, then resource allocation is optimized, but the configuration and management becomes more complex

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidprofile management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Storage profiles serve multiple functions simultaneously: they define service level requirements, establish evaluation criteria, store policy rules, and guide selection decisions. This multi-functionality consolidates what would otherwise be separate configuration systems into a unified profile framework.

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

Solution Approach 2:

Storage profiles are pre-configured with all necessary service level metrics and evaluation rules before provisioning operations. This preliminary setup eliminates the need for complex runtime configuration decisions, enabling efficient automated resource allocation based on pre-established criteria.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10558476B1Automatically selecting a virtual machine storage location
Publication Date: 2020.02.11 VMWARE INC
  • US10558476B1 patent drawing
  • US10558476B1 patent drawing
  • US10558476B1 patent drawing

AI summary

A computer-implemented method for automatically selecting a virtual machine storage location. The method includes receiving a selection of a level of service of a storage system for provisioning of a virtual machine; and responsive to receiving the selection of the level of service, automatically selecting a storage location for the virtual machine. The storage location is one of a plurality of storage locations compliant with the selected level of service.