Storage Device Shielding Component for Performance Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage techniques experience performance degradation when storage devices are nearly full, leading to inefficient allocation of storage blocks and increased computing resource costs due to data recovery operations, as existing methods either make drives inaccessible or incur smartfail processes.

Innovation Solution

Implementing a storage device shielding component that restricts permissions for storage performance enhancement procedures (SPEPs) based on drive performance and state, allowing drives to remain accessible for reading and writing while preventing performance-degrading SPEPs, thus avoiding data recovery operations and unfailing processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If storage performance enhancement procedures (SPEPs) are performed on a storage device, then storage efficiency is improved, but performance degradation occurs when the device is nearly full

Engineering Contradiction:
Improvestorage efficiencyVSAvoidperformance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts SPEP permissions based on real-time drive performance monitoring. When a drive transitions to a performance-degraded state (nearly full), the system automatically restricts SPEP permissions on that specific drive while allowing them on other drives. This dynamic control resolves the contradiction by adapting storage optimization behavior to current system conditions, maintaining storage efficiency where possible while preventing performance degradation when necessary.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a storage device is made inaccessible to mitigate performance issues, then performance degradation is prevented, but data accessibility is lost and data recovery operations are required

Engineering Contradiction:
Improveperformance stabilityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies selective SPEP permission restrictions at the individual drive level rather than making the entire storage system inaccessible. Each drive is independently monitored and controlled, allowing SPEPs to be disabled on only the specific drive that is nearly full while maintaining normal access and SPEP functionality on other drives. This local化的 approach resolves the contradiction by preventing performance degradation on the problematic drive without sacrificing data accessibility across the storage system.

Inventive Principle:
Principle #3Local quality

3Productivity

If conventional SPEP procedures are applied to nearly full drives, then storage optimization is attempted, but computing resource costs increase due to data recovery operations

Engineering Contradiction:
Improvestorage optimizationVSAvoidcomputing resource consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary monitoring of drive performance states and proactively restricts SPEP permissions before performance degradation occurs. By continuously monitoring drive fill levels and transitioning SPEP permissions in advance when thresholds are approached, the system prevents the need for costly data recovery operations. This preliminary action resolves the contradiction by avoiding harmful computing resource consumption while maintaining storage optimization where conditions permit.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11620052B1Shielding a storage device of a storage system
Publication Date: 2023.04.04 EMC IP HLDG CO LLC
  • US11620052B1 patent drawing
  • US11620052B1 patent drawing
  • US11620052B1 patent drawing

AI summary

Shielding a storage device of a storage system from one or more storage performance enhancement procedures (SPEPs) is disclosed. A SPEP can be regarded as a procedure that manipulates data stored via a storage device in a manner that attempts to improve performance of the storage system. As such, SPEPs are generally distinct from basic reading and writing of data that is not associated with storage system performance optimization. A SPEP can typically be effectively run without storage device performance degradation, however some conditions, such as very full drives, etc., can result in substantial storage device performance degradation where one or more SPEP is performed. As such, shielding can restrict permission to perform one or more SPEPs at a storage device expected to, or actually experiencing, a threshold level of performance degradation. Shielding is distinct from conventional techniques marking a drive as failed, failing, etc., as is disclosed herein.