Storage I/O Latency Mitigation Through LBA Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems experience latency issues in Input/Output (I/O) transactions, leading to degraded performance and user experience.

Innovation Solution

A system that monitors I/O transactions on storage devices, identifies latencies exceeding a threshold, and performs remedial actions such as rewriting data to different logical block addresses (LBAs) to mitigate latency, and recharges freed memory blocks for reallocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored at fixed logical block addresses (LBAs) in storage devices, then data storage capacity is maximized, but I/O transaction latency increases and performance degrades

Engineering Contradiction:
ImproveI/O transaction throughputVSAvoidI/O transaction latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively identifying LBAs with high latency characteristics before I/O transactions occur, and pre-recharging those memory blocks to reduce future access latency. This anticipatory approach mitigates latency issues before they impact performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage device autonomously monitors its own LBA latency characteristics and automatically recharges memory blocks that exhibit high latency, without requiring external intervention. This self-service mechanism continuously optimizes performance by identifying and remedying latency issues as they arise.

Inventive Principle:
Principle #25Self-service

2Productivity

If memory blocks are continuously reused to maximize storage utilization, then storage capacity efficiency is improved, but memory block latency increases due to wear and degradation

Engineering Contradiction:
Improvestorage utilization efficiencyVSAvoidmemory block performance consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by continuously monitoring LBA access latency and using this information to determine when memory blocks need recharging. This feedback loop ensures that memory blocks are recharged based on actual performance degradation rather than arbitrary wear-leveling schedules, maintaining both utilization and reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the operational parameter of memory blocks by applying recharge operations to alter their electrical characteristics and restore performance. This parameter change allows degraded memory blocks to be revitalized without physical replacement, maintaining reliability while preserving storage capacity.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If latency monitoring and remedial actions are implemented, then I/O transaction latency is reduced, but system complexity increases

Engineering Contradiction:
ImproveI/O transaction latencyVSAvoidlatency monitoring and remediation system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The storage device performs self-monitoring of LBA latency and self-remediation through automatic recharging operations. This self-service approach eliminates the need for complex external monitoring systems and simplifies the overall architecture by embedding the intelligence directly in the storage device.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts the latency monitoring and remediation functionality as a separate, dedicated process that operates independently from the main I/O data path. This extraction allows latency management to be handled without interfering with primary storage operations, reducing complexity in the critical data path.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250390451A1Systems and methods for mitigating latency in input/output transactions
Publication Date: 2025.12.25 NETFLIX INC
  • US20250390451A1 patent drawing
  • US20250390451A1 patent drawing
  • US20250390451A1 patent drawing

AI summary

A system for mitigating latency in I/O transactions may include and/or represent a storage device configured to store data at logical block addresses (LBAs) and circuitry configured to monitor the latency of I/O transactions performed on the storage device. In one example, the circuitry may be configured to detect a latency of an I/O transaction performed on a portion of the data stored at one of the LBAs. In this example, the circuitry may be further configured to determine that the latency of the I/O transaction exceeds a certain threshold and then perform a remedial action in connection with the portion of data in response to determining that the latency exceeds the certain threshold. Various other methods, systems, and computer-readable media are also disclosed.