Auto-Tiering Policy Engine for Data Slice Relocation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If data is not automatically differentiated by temperature, then storage resources are inefficiently used, but implementing differentiation requires complex monitoring and management systems
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.
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.
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
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.
Data Source
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.


