Data Migration via Slice Activity Subsets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems face performance constraints due to uneven distribution of load across disks and limited working memory capacity, which affects data migration efficiency across different tiers in storage arrays.

Innovation Solution

A method is implemented to identify slice activity data, divide it into subsets, store and update subsets in working memory, and periodically copy them to disk drives, allowing for efficient data migration by categorizing data as hot or cold and relocating it across tiers based on access frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all slice activity data is stored in working memory, then data migration decisions can be made with complete information, but working memory capacity is exceeded

Engineering Contradiction:
Improvedata migration decision accuracyVSAvoidworking memory capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides slice activity data into multiple subsets, each stored in a separate data structure within working memory. This segmentation allows the system to manage activity information for a portion of slices at a time, fitting within limited working memory capacity while still maintaining comprehensive tracking across all slices through systematic rotation and updating of these subsets.

Inventive Principle:
Principle #1Segmentation

2Productivity

If data is frequently accessed, then user performance is improved, but load distribution across disks becomes uneven

Engineering Contradiction:
Improveuser performanceVSAvoidload distribution
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements periodic data migration by monitoring slice activity over time intervals and relocating data between tiers based on accumulated activity patterns. This periodic reassessment and migration approach balances load distribution across disks while ensuring frequently accessed data remains on high-performance tiers, thereby maintaining user performance without sustained uneven loading.

Inventive Principle:
Principle #19Periodic action

3Speed

If data is migrated based on real-time activity, then response time is optimized, but system complexity increases

Engineering Contradiction:
Improveresponse timeVSAvoidmigration system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent pre-allocates data structures for storing slice activity information and establishes predetermined thresholds for data migration. By preparing these structures and criteria in advance, the system can make rapid migration decisions based on pre-defined rules rather than complex real-time analysis, thus optimizing response time while controlling system complexity through structured, rule-based operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9619169B1Managing data activity information for data migration in data storage systems
Publication Date: 2017.04.11 EMC IP HLDG CO LLC
  • US9619169B1 patent drawing
  • US9619169B1 patent drawing
  • US9619169B1 patent drawing

AI summary

A method is used in managing data activity information for data migration in data storage systems. Slice activity data for slices stored in a data storage system is identified. The slice activity data is divided into multiple subsets of slice activity data. A subset of slice activity data may be obtained and stored in working memory. The slice activity data may be updated to correspond to changes slice activity. After a determined time, the updated slice activity data is copied to a disk drive and the method is repeated with the next subset of slice activity data.