Accelerator Cache Auto-Configuration in Storage Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face challenges in automatically managing accelerator caches, particularly in detecting and configuring them without user intervention, and in efficiently utilizing storage space from multiple devices while ensuring cache coherence and redundancy.

Innovation Solution

A method and system that automatically detect the presence of accelerator cache storage devices, configure an accelerator cache using a portion of the storage space, and manage it by determining the appropriate space to use, creating or concatenating caches, and disabling it when necessary, allowing for non-redundant caching and seamless integration with primary storage systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If automatic detection and configuration of accelerator cache is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The storage processor automatically detects the presence of accelerator cache storage devices and configures the accelerator cache without requiring user intervention. The system self-determines the portion of storage space to use, creates or concatenates caches, and manages configuration automatically, allowing the system to serve itself rather than requiring external configuration.

Inventive Principle:
Principle #25Self-service

2Productivity

If accelerator cache is configured using portion of storage space from multiple devices, then productivity is improved, but device complexity increases

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The accelerator cache is configured using a portion of storage space from multiple storage devices rather than requiring a single dedicated device. The storage processor segments the cache configuration across available storage resources, allowing flexible utilization of storage capacity while improving productivity through accelerated data access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Storage devices in the system can serve dual purposes: acting as primary storage and contributing portions of their capacity to form the accelerator cache. This multi-functionality allows the same physical storage resources to fulfill multiple roles, improving productivity without requiring additional dedicated cache hardware.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If accelerator cache management includes automatic detection and configuration, then ease of operation is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improveease of operationVSAvoidmanufacturing precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The storage processor continuously monitors and detects the presence and status of accelerator cache storage devices, automatically adjusting configuration based on system state. This feedback mechanism ensures proper cache management while maintaining ease of operation, as the system self-corrects based on detected conditions without requiring precise manual configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9940023B2System and method for an accelerator cache and physical storage tier
Publication Date: 2018.04.10 STORCENTRIC DIP LENDER LLC
  • US9940023B2 patent drawing
  • US9940023B2 patent drawing
  • US9940023B2 patent drawing

AI summary

The storage processor of a data storage system such as a storage array automatically uses a first portion of an accelerator cache storage device for an accelerator cache and a second portion of the accelerator cache storage device for a physical storage tier upon detecting the presence of the accelerator cache storage device installed in the data storage system, such as when a storage device is plugged into a designated slot of the data storage system, without requiring any user configuration of the accelerator cache or physical storage tier and without specification by the user of the type(s) of data to be cached in the accelerator cache or stored in the physical storage tier.