Transient Cache for Tiered Cloud Storage Recall

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face inefficiencies when users need temporary access to cold files stored in cloud storage, as full recall of these files to primary storage is undesirable and current methods lack a solution for short-term retrieval without requiring the entire directory to be recalled.

Innovation Solution

Implementing a temporary cache that is exposed to the tiering software for a designated time period, allowing a subset of cold files to be retrieved from cloud storage without recalling the entire directory, and removing the cache once the time period expires.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If cold files are stored in cloud storage for long-term archiving, then storage cost is reduced, but data access speed deteriorates

Engineering Contradiction:
Improvestorage costVSAvoiddata access speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The patent segments the storage system into multiple tiers: cloud storage for long-term cold data archiving and a temporary cache for frequently accessed cold files. This segmentation allows data to be stored in the most appropriate location based on access patterns, reducing storage costs while maintaining fast access for needed files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The temporary cache acts as an intermediary between cloud storage and primary storage. It provides a buffer layer that enables fast access to cold files without requiring full recall to expensive primary storage, thus improving data access speed while maintaining cost efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If cold files are recalled to primary storage for access, then data access speed is improved, but storage cost increases

Engineering Contradiction:
Improvedata access speedVSAvoidstorage cost
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

Instead of recalling entire directories or all cold files to primary storage, the patent implements partial recall by creating a temporary cache that contains only the specific cold files that need to be accessed. This partial action approach improves access speed for needed files while avoiding the high cost of recalling unnecessary data.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The temporary cache provides local quality improvement by creating a localized fast-access storage area for specific cold files that are currently needed. This local optimization allows fast access where needed without incurring the cost of improving the entire storage system.

Inventive Principle:
Principle #3Local quality

3Speed

If a temporary cache is created for short-term retrieval, then data access speed is improved, but device complexity increases

Engineering Contradiction:
Improvedata read timesVSAvoidstorage system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent changes the temporal parameter of the cache by implementing automatic expiration and removal of the temporary cache after a designated time period. This parameter-based management simplifies the system by automatically cleaning up resources, reducing the complexity of manual cache management while maintaining fast access speeds.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If full recall of cold files is performed, then complete data availability is achieved, but loss of time and resources increases

Engineering Contradiction:
Improvedata availabilityVSAvoidrecall time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively creating a temporary cache with the cold files that are likely to be needed, based on access patterns or user requests. This preliminary caching action ensures data availability when needed without requiring time-consuming full recalls, thus reducing time loss while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11797484B2Transient caching to support short-term recall of tiered files
Publication Date: 2023.10.24 EMC IP HLDG CO LLC
  • US11797484B2 patent drawing
  • US11797484B2 patent drawing
  • US11797484B2 patent drawing

AI summary

A method comprises receiving a request to configure a temporary cache associated with at least one storage array and configuring the temporary cache in response to the request. In the method, the temporary cache is exposed to a tiering software portion of a tiering appliance for a designated time period, and a portion of data from one or more cloud storage platforms is stored in the temporary cache. The method also includes retrieving the portion of the data from the temporary cache in response to one or more read requests from one or more user devices, and removing the temporary cache in response to expiration of the designated time period.