Virtual FRU ID for Safe Data Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveability to update FRU informationVSAvoiddata integrity of FRU ID
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveprotection against data corruptionVSAvoidsystem architecture for managing virtual FRU ID
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvespeed of FRU information updateVSAvoidrisk of corruption during power interruption
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7603585B2Systems and methods for updating field replaceable units
Publication Date: 2009.10.13 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7603585B2 patent drawing
  • US7603585B2 patent drawing
  • US7603585B2 patent drawing

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.