LSTM Neural Network for I/O Pattern Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems face inefficiencies in processing and optimizing Input/Output (I/O) operations, particularly in recognizing patterns in seemingly random I/O workloads, leading to suboptimal cache utilization and inefficient data storage configurations.

Innovation Solution

The implementation of a predictive subsystem using a Long Short-Term Memory (LSTM) neural network within an information handling system to analyze I/O patterns, predict future I/O requests, and proactively optimize read and write operations by pre-fetching data and configuring storage systems accordingly, with a manager module controlling application of parameters and a collector module gathering I/O data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional I/O processing methods are used, then system simplicity is maintained, but I/O operation efficiency and cache utilization deteriorate

Engineering Contradiction:
ImproveI/O operation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by predicting future I/O requests before they actually occur. The LSTM neural network analyzes historical I/O patterns and generates predictions about upcoming read/write operations, allowing the system to pre-fetch data or pre-position storage resources before the actual I/O request arrives, thereby improving I/O operation efficiency without proportionally increasing system complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary predictive subsystem is introduced between the I/O controller and the storage system. This subsystem includes an LSTM neural network that acts as a mediator, analyzing I/O parameters and generating predictions that guide cache management and storage configuration decisions, thus improving overall I/O efficiency while isolating the complexity of the prediction mechanism from the core I/O processing path

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If reactive optimization is used, then system complexity is low, but cache utilization and storage efficiency deteriorate

Engineering Contradiction:
Improvecache utilizationVSAvoidresponse time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system transitions from reactive to proactive optimization by performing preliminary predictions of I/O requests. The LSTM network analyzes patterns in historical I/O data and predicts future access requests before they occur, allowing the cache to be pre-filled with predicted data and storage resources to be pre-configured, thereby improving cache utilization and reducing response time without significant increases in system complexity

Inventive Principle:
Principle #10Preliminary action

3Productivity

If pattern recognition in random workloads is not implemented, then system simplicity is maintained, but storage configuration efficiency deteriorates

Engineering Contradiction:
Improvestorage configuration efficiencyVSAvoidpattern recognition complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

An intermediary neural network subsystem is introduced that specifically handles pattern recognition in random I/O workloads. The LSTM network acts as a mediator between raw I/O requests and storage configuration decisions, analyzing sequences of I/O operations to identify patterns even in seemingly random workloads, and generating predictions that guide storage resource allocation and configuration optimization

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11449230B2System and method for Input/Output (I/O) pattern prediction using recursive neural network and proaction for read/write optimization for sequential and random I/O
Publication Date: 2022.09.20 DELL PROD LP
  • US11449230B2 patent drawing
  • US11449230B2 patent drawing
  • US11449230B2 patent drawing

AI summary

An information handling system may have a long short term memory (LSTM) that receives Input/Output (I/O) parameters, and produces a prediction output by operation of a recursive neural network (RNN). An I/O optimizer provides the I/O parameters to the LSTM and receives the prediction output from the LSTM. The I/O optimizer may include a manager module configured to provide control signals to control gates for controlling application of the I/O parameters and the prediction output, and a collector module configured to collect the I/O parameters.