Sub-LUN I/O Profiling for SSD Wear Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solid state drive (SSD) storage devices have a drawback of failing after many repeated writes, making them suitable only for data that is read often but written infrequently, necessitating a mechanism to determine write frequency for optimal data placement in computing storage environments.

Innovation Solution

Profiling input/output (I/O) characteristics of data segments to determine read/write ratios and matching hot data segments with SSD devices based on remaining life expectancy, ensuring that data with higher read/write ratios are assigned to SSD devices with lower remaining life expectancy to extend their lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is frequently written to SSD devices, then data accessibility and update speed are improved, but SSD device lifespan deteriorates due to wear from repeated writes

Engineering Contradiction:
Improvedata access speedVSAvoidSSD device lifespan
Core Design Contradiction:
SpeedVSDuration of action of stationary object

Solution Approach 1:

The patent applies local quality by differentiating data segments based on their access patterns (hot vs. cold data) and assigning them to different storage locations with appropriate characteristics. Hot data segments with high read/write ratios are placed on SSDs for fast access, while cold data segments are placed on HDDs. This localized optimization resolves the contradiction by ensuring that only data requiring frequent writes remains on SSDs, thereby maintaining speed for critical data while extending overall SSD lifespan through selective placement.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs parameter changes by dynamically monitoring and analyzing I/O characteristics (read/write ratios) of data segments over time. Based on these parameter changes in access patterns, the system reassigns data segments between SSD and HDD storage. When a data segment's write frequency increases beyond a threshold, it is migrated from SSD to HDD, thereby adapting the storage configuration to current usage patterns and preventing premature SSD wear while maintaining performance for actively written data.

Inventive Principle:
Principle #35Parameter changes

2Speed

If SSD devices are used for all data storage, then overall access speed is improved, but cost and device complexity increase

Engineering Contradiction:
Improveoverall data access speedVSAvoidstorage system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the storage system into multiple tiers (SSD tier and HDD tier) and dividing data into segments (hot data segments and cold data segments) based on access patterns. Each segment type is assigned to the most appropriate storage medium: hot data segments requiring frequent access and updates are stored on SSDs, while cold data segments are stored on HDDs. This segmented approach achieves high overall access speed for active data while avoiding the cost and complexity of using SSDs for all storage needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality by creating a unified storage management system that handles both SSD and HDD devices through a single interface and control mechanism. The system transparently manages data placement, migration, and retrieval across different storage types without requiring separate management systems. This multi-functional approach allows the storage system to leverage the speed advantages of SSDs and the cost-effectiveness of HDDs within a single integrated architecture, avoiding the complexity of multiple independent storage systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If data migration between storage devices is implemented, then optimal data placement is achieved, but system complexity and management overhead increase

Engineering Contradiction:
Improvedata placement optimizationVSAvoiddata migration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing an automated I/O profiling mechanism that autonomously monitors data segment access patterns, calculates read/write ratios, and makes intelligent placement decisions without requiring manual intervention. The system automatically migrates data segments between SSD and HDD based on real-time I/O characteristics, and this migration behavior can be learned and adapted over time. This self-managing approach achieves optimal data placement while minimizing management overhead, as the system performs migration tasks autonomously based on observed usage patterns rather than requiring complex external management infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8700841B2Sub-LUN input/output profiling for SSD devices
Publication Date: 2014.04.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8700841B2 patent drawing
  • US8700841B2 patent drawing
  • US8700841B2 patent drawing

AI summary

A read/write ratio for each of a plurality of data segments classified in a hot category as hot data segments is determined. Each of the plurality of hot data segments is ordered by the read/write ratio in a descending order. Each of a plurality of available SSD devices is ordered by a remaining life expectancy in an ascending order. Those of the plurality of hot data segments are matched with those of the plurality of hot data segments with those of the plurality of available SSD devices such that a hot data segment having a higher read/write ratio is provided to an SSD device having a smaller remaining life expectancy than another hot data segment having a lower read/write ratio.