Storage Tier Manager Data Migration and Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face inefficiencies in data management, particularly in accessing and processing data due to the limitations of cache memory algorithms for random and sequential read operations, leading to slower access times once data is moved from cache to long-term storage, and there is a need for improved performance and accessibility under increasing data transaction volumes and competitive pressures.

Innovation Solution

A storage system with multiple tiers of storage media, utilizing a storage tier manager to identify and exchange data between high and low activity regions, protecting data during power failures by copying low activity data to a reserved section and updating virtual-to-physical addresses, thereby optimizing performance by relocating frequently accessed data to high-performance storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If cache memory is used to temporarily hold frequently accessed data, then access speed is improved, but device complexity increases due to special firmware support requirements

Engineering Contradiction:
Improvedata access speedVSAvoidfirmware complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The storage system performs self-service by automatically monitoring data access patterns and autonomously migrating data between storage tiers without requiring external firmware control. The tiering manager independently identifies hot and cold data regions and executes data movement decisions, eliminating the need for complex cache management firmware while maintaining performance benefits.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If data is moved from cache memory to long term storage, then storage capacity is improved, but access time increases significantly

Engineering Contradiction:
Improvestorage capacityVSAvoiddata access time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The storage system segments data into different activity-based tiers: hot data (frequently accessed) is maintained in high-performance storage, while cold data (infrequently accessed) is moved to high-capacity storage. This segmentation allows the system to provide large total storage capacity while ensuring that actively used data remains quickly accessible, thus resolving the trade-off between capacity and access time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage tiering system dynamically adjusts data placement based on real-time access patterns. Data is not statically assigned to storage tiers but is continuously monitored and migrated between tiers as access characteristics change. This dynamic behavior ensures optimal performance while maximizing storage utilization.

Inventive Principle:
Principle #15Dynamics

3Productivity

If data exchange between storage tiers is performed, then performance is improved, but data reliability deteriorates due to potential power failures during exchange

Engineering Contradiction:
Improvestorage performanceVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Before executing data migration between storage tiers, the system performs preliminary actions including creating verification copies of data and preparing rollback mechanisms. These preliminary measures ensure that if a power failure occurs during the exchange process, the system can recover without data loss or corruption, thus maintaining reliability while enabling performance-optimizing data exchange.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements beforehand cushioning by maintaining redundant data copies and prepared recovery structures prior to data migration operations. This protective buffering allows the system to withstand unexpected power failures during data exchange, ensuring data integrity is preserved despite the inherent risks of the migration process.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10956326B2Storage system with data management and protection mechanism and method of operation thereof
Publication Date: 2021.03.23 SMART MODULAR TECHNOLOGIES INC
  • US10956326B2 patent drawing
  • US10956326B2 patent drawing
  • US10956326B2 patent drawing

AI summary

A method of operation of a storage system includes: identifying a low activity region in the first tier storage and a high activity region in the second tier storage; exchanging data of the high activity region with the data of the low activity region; and wherein protecting the data comprises: copying the low activity region to a reserved section; updating a new physical address of the low activity region in a virtual-to-physical table; copying the high activity region to the location in the first tier storage previously occupied by the low activity region; and updating the new physical address of the high activity region in the virtual-to-physical table and mapping the physical block region, originally allocated to the high activity region, to the reserved section.