Remote Configuration of Persistent Memory ATT Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network-attached persistent memory units (nPMU) require manual intervention for start-up and configuration, leading to operational delays and increased costs due to the need for personnel presence during initialization and recovery processes.

Innovation Solution

A method and apparatus for remotely configuring the access and translation table (ATT) of an nPMU, allowing for remote authorization and population of start-up or reset parameters to enable remote direct memory access (RDMA) operations, thereby enabling autonomous initialization and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual intervention is used for nPMU start-up and configuration, then initial setup can be performed, but operational delays increase and personnel costs increase

Engineering Contradiction:
Improvemanual configurationVSAvoidoperational delays
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The nPMU device performs self-configuration by automatically populating its access and translation table (ATT) using stored configuration data, eliminating the need for manual operator intervention during start-up and recovery operations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration data is pre-stored in the nPMU device's memory before actual use, allowing the device to autonomously initialize its ATT and become operational without requiring real-time manual setup or configuration during critical operations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual intervention is required for nPMU recovery, then proper initialization can be ensured, but system availability decreases

Engineering Contradiction:
Improveinitialization correctnessVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The device autonomously recovers by automatically repopulating its ATT using pre-stored configuration data, ensuring correct initialization while eliminating the need for manual recovery operations and maintaining system availability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration data is预先 stored in the device, enabling automatic recovery and reinitialization of the ATT without requiring manual intervention, thus ensuring both correctness and continuity of operation during recovery events

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If remote configuration capability is added to nPMU, then operational flexibility improves, but device complexity increases

Engineering Contradiction:
Improveremote control capabilityVSAvoidconfiguration system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network interface card performs multiple functions including both data transmission and configuration data storage, allowing remote configuration capability to be integrated without adding separate dedicated hardware components

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

Solution Approach 2:

The configuration data storage function is merged with the existing network interface card's memory resources, combining configuration management and data communication functions into a single integrated component rather than adding separate dedicated storage

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8688800B2Remote configuration of persistent memory system ATT tables
Publication Date: 2014.04.01 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8688800B2 patent drawing
  • US8688800B2 patent drawing
  • US8688800B2 patent drawing

AI summary

Various embodiments of systems and methods for remotely configuring network memory are disclosed. One method embodiment, among others, comprises identifying a first device as having authority to control a memory device from a remote location, and writing start-up or reset parameters to memory of the memory device from the remote location, wherein the start-up or reset parameters are used to enable remote control of the memory device corresponding to remote direct memory access (RDMA) operations.