Solid State Device Cache Failure Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current caching technologies using faster memory components often result in disruption or downtime when these components fail, and replacing or adding them can also cause disruptions, highlighting significant shortcomings in managing cache failures effectively.

Innovation Solution

The techniques involve managing caching by setting a cache mode to uncached upon notification of a solid state device failure, redirecting I/O requests to uncached storage, and initializing the cache mode to cached upon detection of a solid state device, with cache management software adjusting data amounts based on available cache space to ensure seamless operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If faster memory components are used for caching, then system performance is improved, but failure of these components results in disruption or downtime

Engineering Contradiction:
Improvesystem performanceVSAvoidcontinuity of operation
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a monitoring mechanism that detects solid state device failures before they cause complete system disruption. By proactively identifying failed cache devices and automatically switching to uncached mode, the system cushions against the harmful effects of cache failure, maintaining operational continuity despite the loss of performance acceleration.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent introduces a cache management component as an intermediary between the cache device and the host system. This mediator detects cache failures, manages the transition between cached and uncached modes, and handles solid state device hot swapping, thereby isolating the impact of cache failures from the core system operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cache device is replaced or added, then caching capability is restored or improved, but disruption or downtime occurs

Engineering Contradiction:
Improvecaching capabilityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables hot swapping functionality that allows cache devices to be replaced or added without shutting down the host system. The cache management component prepares the system for device changes by managing the transition between cached and uncached modes in advance, allowing maintenance and upgrades to proceed without causing operational downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic mode switching between cached and uncached operations based on the availability of the solid state device. This dynamic adaptation allows the system to seamlessly transition operational modes during cache device replacement or addition, maintaining system functionality throughout the process rather than requiring static shutdown for maintenance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10452473B2Methods for managing failure of a solid state device in a caching storage
Publication Date: 2019.10.22 WESTERN DIGITAL TECHNOLOGIES INC
  • US10452473B2 patent drawing
  • US10452473B2 patent drawing
  • US10452473B2 patent drawing

AI summary

Techniques for managing caching use of a solid state device are disclosed. In some embodiments, the techniques may be realized as a method for managing caching use of a solid state device. Management of the caching use may include receiving, at a host device, notification of failure of a solid state device. In response to the notification a cache mode may be set to uncached. In uncached mode input/output (I/O) requests may be directed to uncached storage (e.g., disk).