Automated Memory Page Retirement and Failure Alerting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face challenges in managing faulty memory pages, where some virtual memory pages are mapped to physical memory that does not operate as expected, leading to errors that are not effectively addressed by existing technologies.

Innovation Solution

A page management module tracks error counts for memory pages, determines if errors exceed predetermined thresholds, attempts to retire faulty pages without interrupting user applications, and generates predictive failure alerts when retirement is unsuccessful due to unsupported operating systems or hypervisors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory pages are continuously monitored for errors, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically monitors memory pages, tracks error counts, determines threshold exceedances, attempts retirements, and generates alerts without requiring manual intervention. The page management module performs all these functions autonomously, improving reliability while keeping operational complexity manageable through automation rather than complex manual procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors error counts for memory pages and uses this feedback to automatically trigger retirement actions when thresholds are exceeded. The closed-loop feedback mechanism allows the system to adapt to memory failures dynamically, maintaining reliability through automated response to error conditions.

Inventive Principle:
Principle #23Feedback

2Stability of the object's composition

If faulty memory pages are retired, then system stability is improved, but productivity decreases due to memory page replacement

Engineering Contradiction:
Improvesystem stabilityVSAvoidproductivity
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system attempts to retire faulty memory pages proactively before they cause critical failures. By monitoring error counts and triggering retirement actions when thresholds are exceeded, the system performs preliminary maintenance that prevents stability issues while minimizing disruption to ongoing operations through planned rather than reactive memory page replacement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments memory management by individually tracking and retiring specific faulty pages rather than shutting down the entire memory subsystem. This granular approach allows the rest of the memory system to continue operating normally, maintaining productivity while improving stability through targeted page retirement.

Inventive Principle:
Principle #1Segmentation

3Reliability

If error tracking and retirement mechanisms are implemented, then reliability is improved, but loss of time increases due to monitoring and retirement processes

Engineering Contradiction:
ImprovereliabilityVSAvoidtime for monitoring and retirement
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The automated page management module handles all error tracking, threshold determination, retirement attempts, and alert generation without manual intervention. This automation eliminates the time that would otherwise be spent on manual monitoring and response procedures, improving reliability while minimizing time loss through efficient automated processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system monitors error counts continuously but triggers retirement actions only when predetermined thresholds are exceeded. This periodic activation based on threshold conditions rather than continuous manual intervention reduces the time spent on monitoring and response while maintaining reliable detection and response to actual memory failures.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9389937B2Managing faulty memory pages in a computing system
Publication Date: 2016.07.12 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9389937B2 patent drawing
  • US9389937B2 patent drawing
  • US9389937B2 patent drawing

AI summary

Managing faulty memory pages in a computing system, including: tracking, by a page management module, a number of errors associated with a memory page; determining, by the page management module, whether the number of errors associated with the memory page exceeds a predetermined threshold; responsive to determining that the number of errors associated with the memory page exceeds the predetermined threshold, attempting, by the page management module, to retire the memory page; determining, by the page management module, whether the memory page has been successfully retired; and responsive to determining that the memory page has not been successfully retired, generating, by the page management module, a predictive failure alert.