Storage System Data Relocation Based on Access Frequency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems face challenges in efficiently processing input/output requests due to the low priority and frequent disabling of relocation functions, especially under high utilization rates, which leads to suboptimal performance and inability to handle real-time processing.

Innovation Solution

A method that determines the use frequency of data and relocates it from storage means with moderate or low access speeds to those with higher access speeds during read or write requests, ensuring that high-frequency data is stored in faster storage means to enhance access efficiency without affecting input/output traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the relocation function is implemented in conventional storage systems, then data access efficiency is improved by moving frequently accessed data to faster storage means, but the relocation function has low priority and is easily disabled under high utilization rates, causing it to fail in real-time processing scenarios

Engineering Contradiction:
Improvedata access efficiencyVSAvoidrelocation function availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system proactively identifies frequently accessed data patterns and pre-moves data to optimal storage locations before performance degradation occurs. The performance monitoring module continuously tracks access patterns and triggers relocation operations in advance, ensuring the relocation function remains available and effective even under high utilization conditions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a closed-loop feedback mechanism where the performance monitoring module continuously monitors storage system performance and access patterns, and the relocation execution module adjusts data placement based on this feedback. This ensures the relocation function dynamically adapts to changing conditions and maintains high availability by responding to real-time performance metrics.

Inventive Principle:
Principle #23Feedback

2Speed

If data is moved between storage means with different access speeds, then access efficiency for frequently used data is improved, but system complexity increases due to multiple storage means management

Engineering Contradiction:
Improveinput/output speedVSAvoidstorage means management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The storage system performs self-optimization through automated performance monitoring and data relocation. The system autonomously identifies access patterns and executes relocation operations without requiring manual intervention or complex external management, thereby improving I/O speed while keeping the management complexity handled internally by the system itself.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The storage system implements a universal data management approach where a single data structure is used across multiple storage means with different access speeds. The performance monitoring and relocation mechanisms work uniformly across all storage devices, managing complexity through a standardized interface while enabling speed optimization by placing data appropriately across different storage media.

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

Data Source

PatentUS11360687B2Method of processing a input-output request, an electronic device, and a computer program product
Publication Date: 2022.06.14 EMC IP HLDG CO LLC
  • US11360687B2 patent drawing
  • US11360687B2 patent drawing
  • US11360687B2 patent drawing

AI summary

Techniques involve: receiving an input/output request for data stored in a second storage means of a storage system; determining a use frequency of the data; moving the data from the second storage means into a first storage means in the storage system if it is determined that the use frequency is higher than a threshold frequency and the input/output request is a read request, an input/output speed of the first storage means being higher than that of the second storage means; and writing, if it is determined that the use frequency is higher than the threshold frequency and the input/output request is a write request that includes update data, the update data as the data into the first storage means. Accordingly, the storage performance can be improved without affecting the input/output traffic, which not only can reduce the operating cost, but also can improve user experience.