Storage Volume Configuration via Predictive Invalid Volume Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems, the high priority level of synchronous processing hinders quick volume configuration changes, which are necessary in virtual environments with frequent changes, leading to performance issues in I/O processing.

Innovation Solution

A storage system configuration that predicts future volume requirements, prepares invalid volumes in advance, and validates them as needed, allowing asynchronous processing to improve volume configuration change performance without significantly decreasing synchronous processing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the priority level of volume configuration change is set higher than synchronous processing, then volume configuration change speed is improved, but I/O processing performance deteriorates

Engineering Contradiction:
Improvevolume configuration change speedVSAvoidI/O processing performance
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system performs preliminary actions by predicting future volume configuration changes based on historical data and preparing invalid volumes in advance. When a volume creation request comes in, the system validates pre-prepared invalid volumes rather than creating new ones, significantly reducing the configuration change time without requiring higher priority than synchronous processing. This resolves the contradiction by accelerating volume configuration through advance preparation rather than priority-based scheduling.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the priority level of synchronous processing is kept high, then I/O processing performance is maintained, but volume configuration change speed deteriorates

Engineering Contradiction:
ImproveI/O processing performanceVSAvoidvolume configuration change speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system maintains high synchronous processing priority while accelerating volume configuration changes through preliminary actions. Invalid volumes are predicted and prepared in advance based on historical patterns, so when configuration changes are needed, the system can quickly validate pre-prepared volumes without compromising I/O performance. This allows both high I/O performance and fast volume configuration changes to coexist.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments volumes into valid and invalid states, with invalid volumes serving as pre-prepared resources. By maintaining a pool of invalid volumes in advance and validating them when needed, the system separates the time-consuming volume creation process from the quick validation process, enabling fast configuration changes without affecting synchronous I/O processing performance.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If volume configuration changes are performed frequently, then adaptability to virtual environment requirements is improved, but processing time consumption increases

Engineering Contradiction:
Improveadaptability to virtual environment requirementsVSAvoidprocessing time consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting future volume configuration changes based on historical data and preparing invalid volumes in advance. This allows the system to adapt quickly to frequent virtual environment requirements without incurring significant processing time, as the actual validation of pre-prepared volumes is much faster than creating volumes from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses historical operation data to automatically predict and prepare for future volume configuration changes without external intervention. By analyzing past patterns and self-service preparing invalid volumes, the system reduces processing time for frequent configuration changes while maintaining high adaptability to virtual environment requirements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11379130B2Predicting and preparing volume configurations
Publication Date: 2022.07.05 HITACHI VANTARA LTD
  • US11379130B2 patent drawing
  • US11379130B2 patent drawing
  • US11379130B2 patent drawing

AI summary

A storage system having a processor that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request includes a valid volume provided to be the object of the I/O request, and an invalid volume not being provided to be the object. A plurality of invalid volumes includes invalid volumes of a plurality of types of capacities. The processor selects, when a volume creation request is received, the invalid volume on the basis of capacity according to the volume creation request to convert the selected invalid volume into a valid volume, and provides the validated valid volume.