Distributed Memory Wear Leveling Through Cross-Node Page Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The reliability of physical memory devices in distributed systems has decreased due to increased density and data storage requirements, leading to a higher likelihood of uncorrectable errors and system failures.

Innovation Solution

Implementing techniques to track wear of physical memory and perform memory wear leveling by migrating memory pages between computer nodes, thereby reducing the usage of failing memory portions and extending the life of physical memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory density is increased to meet data storage requirements, then storage capacity is improved, but reliability deteriorates due to higher likelihood of uncorrectable errors

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the address space into multiple ranges and distributes memory pages across different physical memory devices based on wear level tracking. This segmentation allows the system to isolate wear issues to specific segments while maintaining overall system reliability, and enables selective migration of pages from high-wear segments to low-wear segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of memory page location by migrating pages between different physical memory devices based on wear level parameters. The system tracks wear levels as a dynamic parameter and adjusts page placement accordingly, moving pages from high-wear areas to low-wear areas to balance reliability across the memory system.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If memory wear leveling is implemented by migrating memory pages between computer nodes, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through automatic wear level tracking and page migration mechanisms. The system monitors its own memory wear conditions and autonomously migrates pages without external intervention, reducing the operational complexity for users while maintaining high reliability through continuous self-optimization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms by continuously tracking memory wear levels and using this information to guide page migration decisions. The system creates a closed-loop control where wear level measurements feed into migration algorithms, which then adjust page placement to optimize reliability, and the process repeats based on updated wear measurements.

Inventive Principle:
Principle #23Feedback

3Reliability

If memory pages are migrated between physical memories, then wear distribution is improved, but loss of time occurs due to migration overhead

Engineering Contradiction:
Improvememory lifespanVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic wear level monitoring and page migration, rather than continuous operations. By periodically assessing wear levels and performing migrations at intervals, the system balances wear distribution over time while minimizing the frequency and total duration of migration operations, thus reducing time loss while still achieving reliability improvements.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12346249B2Memory wear leveling
Publication Date: 2025.07.01 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12346249B2 patent drawing
  • US12346249B2 patent drawing
  • US12346249B2 patent drawing

AI summary

In some examples, based on the information relating to the wear of physical memories in computer nodes of the distributed system, a system initiates a migration of a memory page from a first physical memory in a first computer node to a second physical memory in a second computer node. As part of the migration, the system updates a mapping between a first address space accessible by programs in the distributed system and a physical address space comprising memory locations in the physical memories.