Storage Management Computer for Dynamic Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage resource management systems fail to effectively allocate storage areas in computer systems by not considering the utilization and performance characteristics of both host and storage devices, leading to inefficient resource allocation and imbalance in resource distribution.

Innovation Solution

A management computer communicates with host and storage devices, using memory and CPU to select storage media based on access characteristics and capacity requirements, generating a configuration scheme for optimal storage area allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If storage areas are allocated by separate host management computer and storage management computer without sharing management information, then each system can independently manage its resources, but allocation efficiency deteriorates because utilization and characteristics of both storage areas cannot be considered simultaneously

Engineering Contradiction:
Improvestorage area allocation efficiencyVSAvoidmanagement information sharing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the management functions of the host management computer and storage management computer into a unified management system. The storage management computer is enhanced to not only manage storage device resources but also to manage and allocate storage areas in the host computer, consolidating previously separate management functions into one system that can make holistic allocation decisions considering both host and storage device characteristics.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage management computer is transformed into a universal management system that performs multiple functions: managing storage device resources, managing host computer storage resources, collecting performance information from both sides, and making unified allocation decisions. This multi-functional approach eliminates the need for separate management systems while improving overall allocation efficiency.

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

2Productivity

If storage areas are allocated without considering access characteristics and performance levels, then allocation process is simplified, but resource utilization deteriorates because high-performance storage media may be underutilized while low-performance media are overloaded

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidallocation decision complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by allocating different types of storage media to different workloads based on their specific performance characteristics. The system identifies access patterns (sequential vs. random I/O) and matches them with appropriate storage media types (SSD vs. HDD), ensuring that each storage resource is used for workloads that best utilize its strengths. This creates an optimized allocation where high-performance media handle demanding workloads while lower-performance media handle less demanding tasks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes allocation parameters based on measured performance characteristics and access patterns. By collecting I/O performance information and analyzing access characteristics, the system adjusts allocation decisions to match current system conditions, transforming static allocation into dynamic, condition-based allocation that optimizes resource utilization.

Inventive Principle:
Principle #35Parameter changes

3Speed

If storage media with different performance levels are mixed without unified management, then system complexity is reduced, but I/O performance deteriorates because access patterns cannot be optimized for different media types

Engineering Contradiction:
ImproveI/O performanceVSAvoidunified management system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the storage management computer continuously collects I/O performance information from both the storage device and host computer, analyzes access characteristics, and uses this feedback to make informed allocation decisions. The system monitors actual performance and adjusts allocations to optimize I/O speed, creating a closed-loop control system that adapts to changing conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of access characteristics and performance requirements before making allocation decisions. By collecting and analyzing performance information in advance, the system can pre-determine optimal allocation strategies that maximize I/O performance before workloads are assigned, rather than reacting to performance issues after they occur.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10248460B2Storage management computer
Publication Date: 2019.04.02 HITACHI VANTARA LTD
  • US10248460B2 patent drawing
  • US10248460B2 patent drawing
  • US10248460B2 patent drawing

AI summary

A management computer communicates with a host computer and a storage device, and is provided with a memory and a CPU. The memory stores configuration information which includes information about a plurality of storage media having different performance levels provided in the host computer and the storage device, and which associates storage regions provided by the storage media with the host computer. If the CPU receives a request for allocation of a storage region to the host computer, and which includes information about access characteristics of the host computer and the capacity of the storage region to be allocated, the CPU refers to the configuration information, selects a storage medium that provides a storage region having the requested capacity, from among the storage media and the host computer, and generates and outputs a configuration scheme for allocating a storage region from the selected storage medium to the host computer.