Auto-Tiering Storage Pool Design Using Workload Density Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The design of auto-tiering data systems is complex and often based on speculation and estimation, lacking a systematic approach to optimize data distribution across different storage tiers based on workload requirements.

Innovation Solution

A computer-implemented method that defines a storage pool with multiple tiers of varying performance, where workloads are defined with target skew factors, capacity requirements, and IOPS requirements, and a density function is generated to determine the optimal distribution of content across these tiers, using historical or default information to simulate real-world workloads and generate consolidated system loading reports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If auto-tiering systems are designed based on speculation and estimation, then system design can be completed, but the design accuracy and optimization of data distribution are poor

Engineering Contradiction:
Improvedesign accuracyVSAvoidsystem design complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by defining workload characteristics and generating density functions before actual system deployment. The design process establishes target skew factors, capacity requirements, and IOPS requirements in advance, allowing the system to be optimized based on predicted rather than speculative data distribution patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by introducing target skew factors as a key design parameter that quantifies data distribution characteristics across storage tiers. By varying this parameter based on different workload types, the system can optimize data placement without requiring complex speculative design approaches.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple storage tiers with different performance levels are used, then system performance can be optimized, but determining optimal data distribution becomes complex

Engineering Contradiction:
Improvesystem performanceVSAvoiddata distribution complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies feedback by using density functions that mathematically model the relationship between storage tier performance and data distribution. The target skew factor serves as a feedback mechanism that guides data placement decisions, allowing the system to achieve optimal performance across multiple tiers without complex manual configuration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent utilizes dynamics by making the data distribution model adaptable to different workload characteristics. The density functions can be regenerated for different workload types, allowing the system to dynamically adjust optimal data distribution strategies based on actual usage patterns rather than static configurations.

Inventive Principle:
Principle #15Dynamics

3Reliability

If workloads are defined with detailed requirements including target skew factor, capacity requirement, and IOPS requirement, then workload optimization improves, but the definition process becomes more complex

Engineering Contradiction:
Improveworkload optimizationVSAvoidworkload definition complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by breaking down workload definitions into distinct, manageable components: target skew factor, capacity requirement, and IOPS requirement. This segmentation allows each parameter to be independently optimized and understood, reducing the overall complexity of workload definition while improving reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9411515B1Tiered-storage design
Publication Date: 2016.08.09 EMC IP HLDG CO LLC
  • US9411515B1 patent drawing
  • US9411515B1 patent drawing
  • US9411515B1 patent drawing

AI summary

A method, computer program product, and computing system for defining a storage pool for a storage system being designed that includes a plurality of storage tiers. Each storage tier has a different level of performance. A plurality of workloads are defined for the storage system, wherein each of the plurality of workloads includes: a target skew factor, a capacity requirement, and a IOPS requirement. A density function is generated for each of the plurality of workloads based, at least in part, upon the target skew factor for each of the plurality of workloads. A consolidated system loading report is generated based, at least in part, upon the target skew factor for each of the plurality of workloads.