Tiered Storage Data Distribution via Randomness Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tiered storage systems face challenges in efficiently managing the distribution of data between high-cost, high-performance storage and lower-cost, lower-performance storage tiers, leading to suboptimal data placement and access times.

Innovation Solution

A system controller with a tier manager and classification module determines relative randomness values for data pages based on seek distance, operation rate, and elapsed time, then assigns and relocates pages to optimize placement across storage tiers, ensuring higher randomness and performance in the first tier compared to the second tier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is placed on high-speed storage devices, then access performance is improved, but storage cost increases

Engineering Contradiction:
Improveaccess performanceVSAvoidstorage cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating data placement strategies based on access patterns. Frequently accessed data (high randomness value) is placed on high-speed storage devices, while less frequently accessed data is placed on slower, cheaper storage. This creates a localized optimization where each storage tier serves data with appropriate access characteristics, resolving the contradiction between performance and cost.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic data placement by continuously monitoring access patterns and recalculating randomness values. Data pages are dynamically relocated between storage tiers based on changing access characteristics. This dynamic adaptation allows the system to maintain optimal performance-cost balance as data usage patterns evolve over time.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If frequently accessed data is stored on high-speed storage, then access time is reduced, but system complexity increases

Engineering Contradiction:
Improveaccess timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling data pages to effectively 'self-classify' through the randomness calculation mechanism. The system automatically monitors access patterns, calculates randomness values, and relocates data without manual intervention. This self-managing approach reduces operational complexity while maintaining performance benefits.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms by continuously monitoring access patterns and using this information to adjust data placement. The randomness calculation incorporates access frequency and recency, creating a feedback loop that automatically optimizes data distribution. This feedback-driven approach simplifies management compared to static classification methods.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If data is distributed across multiple storage tiers, then storage cost is optimized, but data placement efficiency decreases

Engineering Contradiction:
Improvestorage costVSAvoiddata placement efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent uses parameter changes by calculating a randomness value that synthesizes multiple access pattern dimensions (frequency, recency, sequence). This composite parameter enables efficient single-metric decision-making for data placement, avoiding the complexity of multi-parameter optimization while maintaining effective data distribution across storage tiers.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8996843B2Method for distributing random and sequential data in a tiered storage system
Publication Date: 2015.03.31 DELL PROD LP
  • US8996843B2 patent drawing
  • US8996843B2 patent drawing
  • US8996843B2 patent drawing

AI summary

A method for assigning data in a plurality of physical storage resources for an information handling system is disclosed. The plurality of physical storage resources includes a first tier and a second tier with a lower performance and cost relative to capacity than the first tier. A tier manager hosted on the information handling system and in electronic communication with the plurality of physical storage resources is configured to: determine a seek distance value, operation rate, operation size value, and elapsed time value for each page; and calculate a relative randomness value for each page using the seek distance value, operation rate, operation size value, and elapsed time value determined for each page. A classification module may assign a physical location for each page such that the relative randomness value for each page in the first tier is greater than the relative randomness value for each page in the second tier.