Storage Volume Configuration via Predictive Invalid Volume Validation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If the priority level of synchronous processing is kept high, then I/O processing performance is maintained, but volume configuration change speed deteriorates
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.
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.
3Adaptability or versatility
If volume configuration changes are performed frequently, then adaptability to virtual environment requirements is improved, but processing time consumption increases
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.
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.
Data Source
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.


