Distributed Memory Wear Leveling Through Cross-Node Page Migration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If memory wear leveling is implemented by migrating memory pages between computer nodes, then reliability is improved, but device complexity increases
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.
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.
3Reliability
If memory pages are migrated between physical memories, then wear distribution is improved, but loss of time occurs due to migration overhead
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.
Data Source
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.


