Remote Memory Initialization for Fast Service Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Stateless services lose initialization-pertinent information during fault events such as power cycling, rebooting, or hardware migration, leading to lengthy startup times and degraded performance.

Innovation Solution

Implementing a solution that stores initialization-pertinent information in remote memory accessible via low-latency networks, allowing services to be initialized or re-initialized without relying on local memory after fault events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If initialization-pertinent information is stored in local memory of service-hosting hardware, then the service can be initialized quickly during normal operation, but the information is lost during fault events impacting the service-hosting hardware

Engineering Contradiction:
Improvepersistence of initialization-pertinent informationVSAvoidservice startup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a remote memory system as an intermediary between the service-hosting hardware and the initialization-pertinent information. The modified service initialization routine discovers a service initialization memory namespace using a namespace identifier, presents it as remote initialization memory, and retrieves initialization-pertinent information from this remote location. This intermediary approach allows the information to persist externally while maintaining fast access during service initialization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If initialization-pertinent information is stored in remote memory, then the information persists during fault events, but additional complexity is introduced in the service initialization routine

Engineering Contradiction:
Improvepersistence of initialization-pertinent informationVSAvoidservice initialization routine
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring the remote memory system and service initialization memory namespace before fault events occur. The namespace identifier is assigned and the memory namespace is discovered in advance, so that when a fault event happens, the service initialization routine can directly access the pre-prepared remote initialization memory without complex real-time discovery or configuration procedures.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If service initialization information is stored externally in remote memory, then fast re-initialization is enabled post-fault events, but network dependency is introduced

Engineering Contradiction:
Improveservice re-initialization speedVSAvoidnetwork independence
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements beforehand cushioning by maintaining initialization-pertinent information in remote memory as a backup reservoir that can be accessed when local memory fails. This creates a cushion against data loss during fault events, ensuring that even when the service-hosting hardware experiences failures, the initialization information remains available in the remote memory for rapid service recovery.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS12632264B2Fast service initialization using remote memory
Publication Date: 2026.05.19 DELL PROD LP
  • US12632264B2 patent drawing
  • US12632264B2 patent drawing
  • US12632264B2 patent drawing

AI summary

A method for fast service initialization. The method includes: following deployment of a composed service on a composed service host and the composed service host thereafter experiencing an event impacting the composed service: loading a modified service initialization routine for the composed service; discovering, based on the modified service initialization routine, a service initialization memory namespace using a namespace identifier (ID) assigned thereto; presenting the service initialization memory namespace on the composed service host as remote initialization memory; retrieving initialization-pertinent information for the composed service from the remote initialization memory; and initializing the composed service using the initialization-pertinent information.