Distributed Non-Volatile Global Cache for Disk Drive Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large data storage systems require redundancy to prevent total system failure, but existing solutions with volatile global cache memories necessitate battery backups, which can be cumbersome and inefficient.

Innovation Solution

Implementing a data storage system with non-volatile memory global cache sections distributed among disk drive units, allowing user data to be cached and transferred between disk drive units without first being stored in magnetic media, thereby eliminating the need for dedicated volatile global cache memories and battery backups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If volatile global cache memories are used to rapidly store and retrieve data, then data access speed is improved, but system complexity and reliability worsen due to the need for battery backups

Engineering Contradiction:
Improvedata access speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter of cache memory volatility to non-volatility. By using non-volatile memory (NVM) with persistent storage capabilities instead of volatile DRAM, the system achieves both fast data access and inherent data persistence without requiring battery backups, thereby resolving the contradiction between speed and complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and eliminates the battery backup component from the cache memory subsystem. By using NVM that inherently retains data without power, the complex battery backup infrastructure is removed entirely, reducing system complexity while maintaining data persistence and access speed

Inventive Principle:
Principle #2Taking out (Extraction)

2Speed

If volatile global cache memories are used for rapid data storage, then data access speed is improved, but reliability worsens due to potential total system failure from component failures

Engineering Contradiction:
Improvedata access speedVSAvoidsystem reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent changes the volatility parameter to non-volatility, using NVM with persistent storage capabilities. This inherent persistence protects against data loss from power failures or component failures, improving reliability while maintaining fast access speeds comparable to volatile memory

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements beforehand cushioning by using NVM's inherent persistence to cushion against potential system failures. The persistent storage capability acts as a protective buffer that prevents total system failure from component failures or power interruptions, ensuring data integrity without requiring additional redundant systems

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

3Reliability

If battery backups are added to volatile cache memories to prevent data loss, then reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvedata persistenceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the memory parameter from volatile to non-volatile, using NVM that inherently retains data without power. This eliminates the need for battery backups entirely, achieving data persistence while reducing system complexity and removing the need for additional power management components

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and removes the battery backup component from the system architecture. By using NVM with inherent persistence, the complex battery backup infrastructure including batteries, power management circuits, and associated control logic is completely eliminated, simplifying the system while maintaining reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8762636B2Data storage system having a global cache memory distributed among non-volatile memories within system disk drives
Publication Date: 2014.06.24 EMC IP HLDG CO LLC
  • US8762636B2 patent drawing
  • US8762636B2 patent drawing
  • US8762636B2 patent drawing

AI summary

A data storage system having a host computer/server coupled to a bank of disk drives through an interface. The bank of disk drives has a plurality of disk units, each one of such disk drive units having a magnetic storage media. The interface includes: a plurality of front-end directors coupled to the host computer/server; a plurality of back end directors coupled to the disk drive units; and, a global cache memory available for caching user data for the plurality of disk drives. The global cache memory comprises a plurality of non-volatile memory global cache memory sections distributed among disk drive units within the bank of disk drive units. The non-volatile memory global cache memory sections are connected to the back-end directors. Each one of the non-volatile memory global cache memory sections caches user data for the magnetic storage media of the plurality of disk drive units independent of the one of the disk drive units having such one of the non-volatile memory global cache memory sections.