Dynamic Throughput Limit Switching for Storage Volumes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage device technologies cannot allocate additional throughput to a volume while maintaining throughput limitations, as they do not account for scenarios where increased throughput is necessary.

Innovation Solution

A computer system with a management unit, I/O processing unit, and throughput limit detection unit that sets and adjusts throughput upper limit values for logical volumes, allowing for the allocation of additional throughput when the first upper limit is reached, using multiple upper limit values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a throughput upper limit value is set for each logical volume to maintain stable performance, then system stability is improved, but the ability to allocate additional throughput when necessary is lost

Engineering Contradiction:
Improvesystem stabilityVSAvoidthroughput allocation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic throughput limit adjustment by introducing a detection mechanism that monitors actual throughput and automatically switches between multiple pre-set throughput upper limit values (first and second upper limit values) based on real-time conditions. This allows the system to maintain stability during normal operation while enabling throughput expansion when necessary, resolving the contradiction between fixed stability and flexible adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the throughput limit parameter dynamically by switching between different upper limit values. The management unit stores multiple throughput upper limit values and selectively applies them based on detection results, transforming a static parameter into a dynamic one that adapts to changing system demands while maintaining overall stability.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a single throughput upper limit value is used for each logical volume, then device complexity is reduced, but the ability to respond to varying throughput demands is limited

Engineering Contradiction:
Improvethroughput management complexityVSAvoidthroughput response capability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system prepares multiple throughput upper limit values in advance and stores them in the management unit. When throughput demand changes, the system can quickly switch between pre-configured values without complex real-time calculations, reducing operational complexity while improving response capability to varying demands.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detection unit continuously monitors actual throughput and provides feedback to the management unit. This feedback mechanism enables automatic selection between different upper limit values based on real-time conditions, allowing the system to respond to varying throughput demands through a simple detection-and-switching process rather than complex control algorithms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11698740B2Computer system
Publication Date: 2023.07.11 HITACHI VANTARA LTD
  • US11698740B2 patent drawing
  • US11698740B2 patent drawing
  • US11698740B2 patent drawing

AI summary

In a computer system, in a case where a throughput upper limit value is set as upper limit value 1, a throughput limit notification program executed by a storage device gives a notification to a storage management device when a throughput of a logical volume reaches the upper limit value 1. In response to this notification, a throughput upper limit value setting program executed by the storage management device outputs, to the storage device, a command for switching the throughput upper limit value from the upper limit value 1 to upper limit value 2, such that the throughput upper limit value is switched.