Storage Controller Dynamic Tiering Based on Access Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In log structured storage systems, determining the optimal storage tier for data based on access patterns is challenging, as existing automated storage tiering methods rely on static policies and may not adapt dynamically to changing access frequencies, leading to inefficient data placement and potential wear leveling issues in high-speed storage devices.

Innovation Solution

A system and method where access information for each data record is maintained and used by a storage controller to determine the appropriate storage tier for data placement, allowing dynamic adjustment based on access statistics and priority, thereby optimizing data storage across multiple tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If automated storage tiering programs use static policies to determine data placement, then device resources are partitioned and managed systematically, but the system cannot adapt dynamically to changing access frequencies and patterns

Engineering Contradiction:
Improveadaptability to changing access frequenciesVSAvoidcomplexity of storage management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static storage tiering policies to dynamic policies that automatically adjust based on real-time access information. The storage controller monitors access patterns and dynamically determines optimal storage tier placement, allowing the system to adapt to changing data access frequencies without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where access information about stored data is continuously collected and fed back to the storage controller. This feedback loop enables the controller to make informed decisions about data placement and tiering, automatically adjusting to changing access patterns while maintaining systematic resource management.

Inventive Principle:
Principle #23Feedback

2Speed

If frequently accessed data is stored on high-speed storage devices, then data access performance is improved, but wear on high-speed storage devices increases

Engineering Contradiction:
Improvedata access speedVSAvoidstorage device durability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adjusts data placement between storage tiers based on access information. When data access frequency increases, the system automatically migrates that data to high-speed storage devices to maintain performance. When access frequency decreases, data is migrated to lower-speed devices, reducing wear on high-speed devices and extending their operational life.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the storage location parameter of data based on access patterns. By monitoring access information and adjusting where data is physically stored, the system optimizes the balance between access speed and device durability, ensuring frequently accessed data resides on fast devices while less accessed data moves to slower devices.

Inventive Principle:
Principle #35Parameter changes

3Speed

If all data is stored on high-speed storage devices, then data access performance is maximized, but storage cost increases prohibitively

Engineering Contradiction:
Improvedata access speedVSAvoidstorage capacity availability
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system applies different storage qualities to different data based on their access characteristics. Frequently accessed data is placed on high-speed storage devices for optimal performance, while less frequently accessed data is placed on lower-speed, higher-capacity devices. This local differentiation of storage quality optimizes the balance between access speed and storage capacity availability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The storage system is segmented into multiple tiers with different performance and capacity characteristics. The system divides data into different categories based on access patterns and places them in appropriate storage tiers, creating a hierarchical structure that maximizes both speed for critical data and capacity for archival data.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10140050B2Providing access information to a storage controller to determine a storage tier for storing data
Publication Date: 2018.11.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10140050B2 patent drawing
  • US10140050B2 patent drawing
  • US10140050B2 patent drawing

AI summary

Provided are a computer program product, system, and method for providing access information to a storage controller to determine a storage tier for storing data. Access information is maintained for each data record in a data store, wherein the access information indicates a level of access to each data record in the data store. A write request directed to a data record in the data store is received. A command is generated identifying the data record and including the access information for the data record. The command is transmitted to the storage controller, wherein the storage controller uses the access information to determine one of the plurality of storage tiers on which to store the data record.