Data Tiering Processor for Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current primary data storage systems lack efficient data management and redundancy strategies, leading to suboptimal performance and increased data movement, which affects system efficiency and user productivity.

Innovation Solution

A primary data storage system with a tiering processor that dynamically allocates data across multiple tiers based on access patterns, atomic block sizes, and performance characteristics, ensuring data redundancy and efficient data placement to minimize unnecessary data movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored on a single tier in traditional storage systems, then the storage structure is simple, but data movement increases and system efficiency decreases

Engineering Contradiction:
Improvesystem efficiencyVSAvoidstorage structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage system is divided into multiple tiers (first tier, second tier, third tier) with different performance characteristics. Each tier serves specific data access patterns, allowing the system to optimize for both speed and capacity without requiring complex data movement between tiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The tiering processor dynamically determines the appropriate tier for each data block based on access patterns and characteristics. This dynamic allocation allows the system to adapt to changing data requirements without manual intervention or complex restructuring.

Inventive Principle:
Principle #15Dynamics

2Speed

If data is frequently moved between storage locations to optimize performance, then performance can be improved, but unnecessary data movement increases and system efficiency decreases

Engineering Contradiction:
Improvedata access performanceVSAvoiddata movement time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The tiering processor analyzes data characteristics and access patterns in advance to determine the optimal tier placement before data is written. This preliminary determination prevents subsequent data movement by ensuring data is placed on the correct tier from the beginning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors data access patterns and adjusts tier placement decisions based on this feedback. This allows the system to learn from actual usage patterns and optimize data placement without requiring frequent data movement.

Inventive Principle:
Principle #23Feedback

3Reliability

If data redundancy is implemented through copying, then data reliability improves, but storage capacity is reduced

Engineering Contradiction:
Improvedata redundancyVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Different tiers provide different levels of redundancy based on local requirements. Critical data can be placed on tiers with higher redundancy characteristics, while less critical data can use tiers with lower redundancy, optimizing both reliability and capacity utilization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10216651B2Primary data storage system with data tiering
Publication Date: 2019.02.26 CYPRESSWOOD SOLUTIONS LLC
  • US10216651B2 patent drawing
  • US10216651B2 patent drawing
  • US10216651B2 patent drawing

AI summary

The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system implements a tiering strategy to move data between stores with different characteristics so as to match the characteristics of the data to the characteristics of one of the stores.