Virtual FRU ID for Safe Data Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Field Replaceable Unit (FRU) identification information stored in nonvolatile memory is often inaccurate or outdated, and updating this information is risky due to the risk of data corruption if power is interrupted during the update process.
Innovation Solution
Implementing a virtual Field Replaceable Unit Identification Device (FRU ID) that allows for safe updates by storing information separately from the physical FRU ID, using program code to generate and manage a virtual image of the FRU ID that can be updated without writing to the physical FRU ID, thus preventing data loss even if power is removed during the update.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the FRU ID is updated in place, then the information can be updated to reflect changes, but the FRU ID may become corrupt if power is removed during the update process
Solution Approach 1:
The solution divides the FRU ID into two separate components: a read-only physical FRU ID containing original identification information, and a virtual FRU ID stored in system memory that can be safely updated. This segmentation allows the physical FRU ID to remain intact while the virtual FRU ID accepts updates, eliminating the corruption risk associated with in-place updates.
Solution Approach 2:
The patent creates a virtual copy of the FRU ID in system memory that mirrors the physical FRU ID. This virtual copy can be updated without affecting the original physical FRU ID, allowing safe updates while preserving data integrity. The virtual FRU ID serves as a writable replica that protects against power-loss corruption.
2Reliability
If a virtual FRU ID is implemented, then safe updates are enabled, but the system complexity increases due to additional memory and access mechanisms
Solution Approach 1:
The management processor automatically handles the complexity of managing both physical and virtual FRU IDs without requiring additional control logic or operator intervention. The system self-manages the virtualization layer, translating access requests to the appropriate FRU ID source, which masks the underlying complexity from the operator.
Solution Approach 2:
The virtual FRU ID implementation is designed to be transparent to existing management processes, allowing the same access mechanisms to work with both physical and virtual FRU IDs. This multi-functionality approach enables the system to handle both update and read operations through unified interfaces, reducing the perceived complexity.
3Productivity
If the physical FRU ID is updated directly, then the update process is simple and fast, but operator intervention may be required and power loss can corrupt data
Solution Approach 1:
The system performs preliminary actions by creating and populating the virtual FRU ID with the updated information before any physical writing occurs. This preliminary update in volatile memory allows the system to complete the update logic and validation before committing changes, ensuring that power loss during the process does not corrupt the original physical FRU ID.
Data Source
AI summary
Systems and methods for updating at least one field replaceable unit (FRU) are disclosed. In an exemplary embodiment the method may comprise generating a virtual image of a FRU ID for each FRU to be updated. The method may also comprise storing the virtual image separate from the FRU ID. The method may also comprise providing a handle to the virtual image so that updated information is retrieved from the virtual image when the FRU is accessed.


