Memory Resource Pool Fault Isolation for Module-Level Power-Down
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for handling faulty memory modules in a memory resource pool require powering down the entire pool, leading to resource waste and disruption of services for all connected Host servers.
Innovation Solution
A method and apparatus that allow individual power-down and replacement of faulty memory modules by issuing specific power-down commands to the baseboard management controller and memory expander controller, minimizing the need for a full pool shutdown.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of repair
If the entire memory resource pool is powered down to replace a faulty memory module, then the faulty module can be replaced, but all Host servers experience service disruption and other functional memory modules are idle
Solution Approach 1:
The patent segments the memory resource pool into individually controllable memory modules, each with independent power control. The baseboard management controller can identify the specific faulty module and issue power-down commands only to that module rather than the entire pool, enabling targeted maintenance while preserving service availability for other modules.
Solution Approach 2:
The patent extracts the faulty memory module from the operational memory resource pool by selectively powering it down. This isolation allows the faulty module to be replaced without affecting the functionality of other memory modules, effectively removing the problematic component while maintaining system productivity.
2Ease of repair
If the entire memory resource pool is powered down for maintenance, then the faulty module can be accessed and replaced, but resource utilization drops to zero
Solution Approach 1:
The patent implements fine-grained power control at the individual memory module level. When a faulty module is detected, only that specific module is powered down for replacement, while other functional modules remain operational. This segmentation prevents unnecessary energy loss and maintains resource utilization during maintenance operations.
Solution Approach 2:
The patent applies different power states to different parts of the memory resource pool based on their operational status. Functional modules maintain their active power state to continue serving Host servers, while only the faulty module transitions to a powered-down state, optimizing energy distribution according to local needs.
3Ease of repair
If the entire memory resource pool is powered down to ensure safe replacement, then replacement safety is guaranteed, but maintenance time increases
Solution Approach 1:
The patent enables selective power-down of individual memory modules through the baseboard management controller. This segmentation allows maintenance personnel to safely replace only the faulty module while other modules remain powered, significantly reducing the time required for maintenance compared to powering down the entire pool.
Solution Approach 2:
The baseboard management controller performs preliminary identification and isolation of the faulty memory module before replacement. By pre-powering down only the specific faulty module and verifying its isolation, the system ensures safe replacement conditions are met while minimizing the overall maintenance window.
Data Source
AI summary
A method for processing faulty memory module and apparatus, and an electronic device and a non-transitory readable storage medium are provided. The method for processing faulty memory module includes: acquiring a first power-down command, the first power-down command being used for instructing a baseboard management controller of a memory resource pool to perform power-down processing on a faulty memory module in the memory resource pool; and in response to the first power-down command, when a first memory module in the memory resource pool is in a fault state and is allowed to be powered down, sending a second power-down command to a target memory expander controller to which the first memory module belongs, the second power-down command being used for instructing the target memory expander controller to perform power-down processing on the first memory module.


