Read Ahead Caching for Non-Sequential Cloud Storage Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file storage methods are inefficient in handling non-sequential I/O requests and do not effectively utilize tiered storage systems, particularly in cloud storage environments where files with limited lifespan clutter storage and require efficient retrieval.

Innovation Solution

A tiered storage system that moves infrequently accessed files from high-tier storage to lower-tier cloud storage, maintaining stub files in the high-tier system to allow for efficient retrieval based on non-sequential access patterns, optimizing storage space and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If files are stored in high-tier storage for frequent access, then access speed is improved, but storage cost increases and space is wasted on infrequently accessed files

Engineering Contradiction:
Improvefile access speedVSAvoidstorage space utilization
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments files into frequently accessed and infrequently accessed categories, storing different segments in different storage tiers. The file system monitors access patterns and automatically moves files between high-tier and low-tier storage based on their access frequency, ensuring that only files requiring fast access occupy expensive high-tier storage space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary actions by pre-loading file data into high-tier storage before actual access occurs. The system monitors access patterns and proactively transfers files from low-tier to high-tier storage in advance, so when a file is needed, it is already in the fast storage tier, maintaining access speed without permanently occupying high-tier space.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If cloud storage is used for low-tier storage, then storage cost is reduced, but access time increases due to network latency

Engineering Contradiction:
Improvestorage capacityVSAvoiddata retrieval time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by anticipating future file access needs and pre-transferring files from cloud storage to local high-tier storage before they are actually accessed. The system analyzes access patterns and proactively loads files into local storage, eliminating network latency when files are needed while still maintaining the ability to use inexpensive cloud storage for archival purposes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a local high-tier storage system as an intermediary between cloud storage and the file access points. This intermediary layer caches frequently accessed files locally, so when files are needed, they can be retrieved from the local high-tier storage without incurring cloud access latency, while less frequently accessed files remain in the cloud.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If sequential data loading is used, then I/O efficiency is improved for sequential access patterns, but efficiency drops for non-sequential access patterns

Engineering Contradiction:
ImproveI/O efficiencyVSAvoidhandling different access patterns
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic data loading strategies that adapt to the actual access patterns observed. Instead of always loading sequential blocks, the system monitors how files are accessed and dynamically adjusts the loading strategy - loading sequential blocks when sequential access is detected, and loading non-sequential blocks when random access patterns are observed, thereby maintaining high I/O efficiency across different access scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the system continuously monitors file access patterns and uses this information to optimize data loading strategies. When non-sequential access patterns are detected, the system receives feedback and adjusts by loading only the specific non-sequential blocks that are actually needed, rather than wasting I/O resources loading sequential blocks that won't be accessed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9319265B2Read ahead caching of data from cloud storage and method thereof
Publication Date: 2016.04.19 HITACHI VANTARA LLC
  • US9319265B2 patent drawing
  • US9319265B2 patent drawing
  • US9319265B2 patent drawing

AI summary

A high tier storage area stores a stub file and a lower tier cloud storage area stores the file corresponding to the stub file. When a client apparatus requests segments of the file from the high tier storage area, reference is made to the stub file to determine a predicted non-sequential pattern of requests to the segments by the client apparatus. The high tier storage area follows the predicted non-sequential pattern of requests to retrieve the segments of the file from the cloud prior to the client apparatus actually requesting the segments. As such, the file may be efficiently provided to the client apparatus while also efficiently storing the file on the lower tier cloud storage area.