Storage System Write Request Suspension Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems do not have an automated mechanism to reclaim storage space before write requests fail, leading to user downtime and potential data corruption when free space is exhausted.

Innovation Solution

A system and method to automatically suspend write requests when resources are insufficient, employing resource management procedures such as autodelete and autosize to increase available storage space, allowing write requests to be served once sufficient space is reclaimed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If write requests are served continuously without resource management, then productivity is maintained, but storage space is exhausted leading to write failures and system downtime

Engineering Contradiction:
Improvewrite request throughputVSAvoidwrite operation success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary resource management actions by suspending write requests before storage space is completely exhausted. The suspension mechanism proactively manages resources by detecting low storage conditions and triggering space reclamation procedures (such as deleting temporary files or expanding storage) before write failures occur, thus maintaining both productivity and reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service through automatic resource management where the storage system monitors its own capacity and autonomously executes space reclamation procedures without external intervention. When storage space is insufficient, the system automatically suspends write requests and triggers resource management procedures to free up space, then automatically resumes operations when space is available

Inventive Principle:
Principle #25Self-service

2Device complexity

If storage space is not managed automatically, then device complexity is reduced, but write failures occur causing data corruption and host crashes

Engineering Contradiction:
Improveresource management mechanismVSAvoiddata corruption risk
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The storage system implements self-service by automatically monitoring storage capacity and executing resource management procedures without requiring complex external management systems. The automatic suspension and resumption of write requests based on storage conditions provides protective functionality while maintaining relatively simple system architecture

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system applies preliminary anti-action by proactively suspending write requests when storage space becomes insufficient, preventing the harmful condition of write failures that could lead to data corruption. This preventive measure counteracts potential damage before it occurs by managing storage resources in advance

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If write requests are suspended automatically, then write failure prevention is improved, but system response time increases due to suspension and resumption cycles

Engineering Contradiction:
Improvewrite request success rateVSAvoidwrite request delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies dynamics by making the write request processing state variable - transitioning between suspended and active states based on real-time storage conditions. This dynamic approach allows the system to optimize between reliability and response time by suspending requests only when necessary and automatically resuming when storage space is available, rather than maintaining a fixed operational state

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7600083B2Method and system for automatic write request suspension
Publication Date: 2009.10.06 NETAPP INC
  • US7600083B2 patent drawing
  • US7600083B2 patent drawing
  • US7600083B2 patent drawing

AI summary

A system and method are provided to manage storage space. The method comprises suspending a request responsive to detecting of a condition indicating a lack of a resource necessary to serve the request; applying a resource management procedure to increase availability of the resource; and, responsive to successful completion of the resource management procedure, serving the request.