Data Storage Tiering Controller for Flash Write Life

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage tiering systems move frequently accessed data to higher, more expensive tiers, whereas valuable data intended to remain longer should be stored on cheaper, less durable Flash storage devices to minimize costs and maximize capacity, while existing systems do not efficiently utilize less expensive Flash storage due to its lower write durability.

Innovation Solution

Implement a data storage system with a tiering controller that determines subsets of data in a more durable tier for migration to a less durable tier, leveraging deduplicated and compressed data storage arrays like EMC XtremIO, using hash mappings to manage data distribution across storage devices, prioritizing reads over writes, and retiering data based on deduplication ratios and fragmentation to minimize write operations on less durable Flash storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored on cheaper, less durable Flash storage devices to reduce costs and maximize capacity, then storage cost and capacity are improved, but write durability and reliability deteriorate

Engineering Contradiction:
Improvestorage capacityVSAvoidwrite durability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The storage system is segmented into multiple tiers with different durability characteristics. The method divides data into different categories based on durability requirements and places them in appropriate tiers - highly durable storage for critical data and less durable cheaper storage for non-critical data, thereby resolving the contradiction between capacity and reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the storage system are assigned different quality characteristics. The invention applies local quality by making certain storage tiers more durable than others based on the specific needs of the data being stored, rather than uniform durability across all storage

Inventive Principle:
Principle #3Local quality

2Speed

If frequently accessed data is moved to higher, more expensive tiers to improve performance, then access speed is improved, but storage cost increases

Engineering Contradiction:
Improvedata access speedVSAvoidstorage cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The storage tiering system is dynamic rather than static. The method continuously monitors data access patterns and automatically moves data between tiers based on current performance requirements, allowing the system to adapt to changing access patterns and optimize the balance between speed and cost

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter of storage location based on data access characteristics. By dynamically adjusting which tier data resides in based on access frequency and performance requirements, the system optimizes the trade-off between access speed and storage cost

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If data is tiered from more durable tier to less durable tier to reduce costs, then storage cost is reduced, but data loss risk increases

Engineering Contradiction:
Improvestorage costVSAvoiddata loss risk
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary assessment of data characteristics and durability requirements before tiering decisions are made. By evaluating data importance, access patterns, and durability needs in advance, the invention prevents inappropriate placement of critical data in less durable tiers, thereby reducing data loss risk while still achieving cost savings

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The tiering system incorporates feedback mechanisms that monitor data performance, access patterns, and storage conditions. This feedback allows the system to detect potential issues and adjust tiering decisions to prevent data loss, maintaining an appropriate balance between cost reduction and risk mitigation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10031675B1Method and system for tiering data
Publication Date: 2018.07.24 DELL EMC
  • US10031675B1 patent drawing
  • US10031675B1 patent drawing
  • US10031675B1 patent drawing

AI summary

Example embodiments of the present invention relate to a method, a system, and a computer program product for data storage tiering. The method includes maintaining data in a data storage system having a plurality of tiers, determining a subset of the data stored in a first, more-durable tier should be stored in a second, less-durable tier, and tiering the subset of the data from the first, more-durable tier to the second, less-durable tier.