Storage Management Device Bandwidth Allocation for Performance Targets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage management techniques fail to effectively utilize resources, leading to reduced system performance due to inefficient selection of target setting volumes, which can result in performance not reaching target values despite appropriate adjustments.

Innovation Solution

A storage management device and method that acquires measured performance values for each storage region, selects a storage region based on differences between target and measured values, and adjusts bandwidth allocation to ensure that performance targets are met by prioritizing volumes with higher performance deficiencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bandwidth is allocated to guaranteed volumes to ensure target performance values are met, then performance of guaranteed volumes is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveperformance target achievementVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically changes bandwidth allocation parameters based on performance measurements. It calculates performance deficiency values (difference between target and measured performance) and adjusts bandwidth allocation accordingly, increasing bandwidth to volumes with high deficiency and decreasing it for volumes with low deficiency, thereby resolving the contradiction between ensuring performance targets and maintaining resource utilization efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism by continuously measuring actual performance values, comparing them with target values, and using the performance deficiency information to adjust bandwidth allocation. This closed-loop control ensures that bandwidth is allocated to volumes that need it most to achieve their performance targets while preventing waste on volumes that are already meeting their targets

Inventive Principle:
Principle #23Feedback

2Reliability

If bandwidth is increased for target setting volumes to reach target performance values, then performance of target setting volumes is improved, but overall system performance deteriorates

Engineering Contradiction:
Improveperformance target achievementVSAvoidoverall system performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies local quality by differentiating bandwidth allocation based on individual volume characteristics. Instead of uniform bandwidth increase for all target setting volumes, it calculates performance deficiency values for each volume and allocates bandwidth selectively to those with highest deficiency, thereby improving local performance targets while maintaining overall system performance

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts bandwidth allocation parameters based on measured performance data. By changing bandwidth allocation in proportion to performance deficiency values, it ensures that bandwidth increases are applied only where necessary to meet performance targets, preventing unnecessary bandwidth consumption that would degrade overall system performance

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10983703B2Bandwidth control device, bandwidth control method, and computer-readable medium
Publication Date: 2021.04.20 FSAS TECH INC
  • US10983703B2 patent drawing
  • US10983703B2 patent drawing
  • US10983703B2 patent drawing

AI summary

A storage management device includes one or more memories including a plurality of storage regions associated with target values of performance of data transmission, and one or more processors coupled to the one or more memories and the one or more processors configured to acquire, for each of the plurality of storage regions, a measured value of performance of data transmission, perform, when a first measured value for a first storage region in the plurality of storage regions does not satisfy a first target value associated with the first storage region, selection of a second storage region from selection candidates including one or more storage regions determined from the plurality of storage regions based on differences between each of the target values and each the measured value, and reduce a bandwidth allocated to the selected second storage region.