Predictive Data Orchestrator for Multi-Tier Memory Access Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in optimizing data access times across different tiers of memory, leading to inefficiencies in operating performance.

Innovation Solution

The implementation of a predictive data orchestrator that uses machine learning techniques to anticipate data usage patterns and proactively move data across memory tiers, optimizing data placement between faster and slower memory layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in slower memory tiers to increase capacity, then storage capacity is improved, but data access time deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoiddata access time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The predictive data orchestrator performs preliminary actions by anticipating future data access patterns using machine learning algorithms. It proactively moves data from slower memory tiers to faster memory tiers before the actual access requests occur, thereby reducing data access time while maintaining the capacity benefits of multi-tier storage architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts data placement across memory tiers based on predicted access patterns. The orchestrator continuously monitors and adapts data movement decisions, transitioning data between memory tiers dynamically rather than using static placement, thus optimizing the balance between storage capacity utilization and data access performance.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If data is kept in faster memory tiers to improve access speed, then data access time is improved, but storage capacity is reduced

Engineering Contradiction:
Improvedata access timeVSAvoidstorage capacity
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The predictive data orchestrator identifies data that will be accessed soon and proactively loads it into faster memory tiers before access is needed. This preliminary action ensures that frequently accessed data resides in fast memory, improving access speed without permanently occupying fast memory capacity, as data can be evicted after use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the state of data placement by transitioning data between memory tiers based on predicted access patterns. Data is moved to faster tiers when access is predicted and returned to slower tiers when no longer needed, dynamically adjusting the effective capacity of each tier to optimize both access speed and overall storage utilization.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If predictive data movement is implemented to optimize data placement, then operating performance is improved, but system complexity increases

Engineering Contradiction:
Improveoperating performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The predictive data orchestrator serves as an intermediary component between the storage system and the host system. It intercepts and analyzes access patterns, makes intelligent decisions about data movement, and executes transfers between memory tiers. This intermediary approach enables sophisticated predictive behavior without requiring complex modifications to the underlying storage hardware or host system operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The orchestrator implements self-service by autonomously monitoring access patterns, predicting future needs, and executing data movement decisions without external intervention. The system uses machine learning algorithms to continuously improve its predictions and automatically manages the complexity of multi-tier data orchestration, thereby improving performance while containing system complexity through automation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250165193A1Remote direct memory access in multi-tier memory systems
Publication Date: 2025.05.22 MICRON TECHNOLOGY INC
  • US20250165193A1 patent drawing
  • US20250165193A1 patent drawing
  • US20250165193A1 patent drawing

AI summary

A memory system having memory components, a remote direct memory access (RDMA) network interface card (RNIC), and a host system, and configured to: allocate a page of virtual memory for an application; map the page of virtual memory to a page of physical memory in the memory components; instruct the RNIC to perform an RDMA operation; perform, during the RDMA operation, a data transfer between the page of physical memory in the plurality of memory components and a remote device that is connected via a computer network to the remote direct memory access network interface card; and at least for a duration of the data transfer, lock a mapping between the page of virtual memory and the page of physical memory in the memory components.