Auto-Tiering Policy Engine for Data Slice Relocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage arrays face performance limitations due to the need for manual management of data tiers and the inability to automatically differentiate between hot and cold data, leading to inefficient use of storage resources and potential bottlenecks in access times.

Innovation Solution

A method is introduced to automatically relocate data slices based on their access activity, or 'temperature,' matching hot data with higher performance tiers and cold data with lower performance tiers, using a slice relocation candidate list generated by an Auto-Tiering policy engine that considers tier preferences and load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual management of data tiers is used, then storage array performance can be maintained, but the complexity of operation increases and automatic optimization is lost

Engineering Contradiction:
Improvestorage array performanceVSAvoidmanual management complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The storage array system automatically monitors data access patterns, calculates temperatures, and relocates slices between tiers without human intervention. The policy engine continuously evaluates current tier assignments against calculated temperatures and automatically executes relocation decisions, enabling the system to self-optimize its performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors data access activity and uses this feedback to calculate slice temperatures. This temperature information feeds back into the policy engine, which adjusts tier assignments accordingly. The closed-loop feedback mechanism ensures the system adapts to changing data access patterns and maintains optimal performance automatically.

Inventive Principle:
Principle #23Feedback

2Productivity

If data is not automatically differentiated by temperature, then storage resources are inefficiently used, but implementing differentiation requires complex monitoring and management systems

Engineering Contradiction:
Improvestorage resource efficiencyVSAvoidmonitoring and management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system transforms raw access activity data into a simplified temperature parameter that represents the hotness or coldness of data. This temperature parameter becomes the key metric for automatic tier assignment, replacing complex multi-dimensional analysis with a single intuitive parameter that drives relocation decisions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The storage system is divided into discrete slices that can be independently monitored and relocated. Each slice is evaluated separately based on its access patterns, allowing fine-grained control over data placement. This segmentation enables efficient resource utilization by treating each data portion as an independent unit for optimization.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If hot data is not placed on high performance tiers, then response time increases, but automatic identification and relocation require additional processing overhead

Engineering Contradiction:
Improvedata response timeVSAvoidprocessing overhead for temperature calculation
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system calculates slice temperatures in advance based on access patterns and determines optimal tier assignments before actual data access occurs. By pre-positioning hot data on high-performance tiers based on predicted temperature, the system minimizes response time without requiring real-time processing during data access operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8380928B1Applying data access activity measurements
Publication Date: 2013.02.19 EMC IP HLDG CO LLC
  • US8380928B1 patent drawing
  • US8380928B1 patent drawing
  • US8380928B1 patent drawing

AI summary

A method is used in applying data access activity measurements. A slice relocation candidate list is generated which identifies slices to be relocated along with respective destination tier information. Slices in a pool are matched to respective matching tiers based on the slices' respective temperatures and tier preferences. Based on whether a current tier for a slice differs from the matching tier for the slice, the slice is listed in the relocation candidate list.