Dynamic Throughput Limit Switching for Storage Volumes
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


