18581842. FAST FAILURE RECOVERY OF APPLICATIONS simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

FAST FAILURE RECOVERY OF APPLICATIONS

Organization Name

Micron Technology, Inc.

Inventor(s)

David Andrew Roberts of Wellesley MA (US)

FAST FAILURE RECOVERY OF APPLICATIONS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18581842 titled 'FAST FAILURE RECOVERY OF APPLICATIONS

Simplified Explanation: The patent application describes methods, systems, and machine-readable mediums for saving application state using in-memory versioning in a shared memory pool of disaggregated memory.

Key Features and Innovation:

  • Utilizes a disaggregated memory pool for saving application state.
  • Allows processing resources to be on separate devices from the memory they use.
  • Enables a standby application to quickly resume execution when a primary application fails.
  • Prevents hardware failures of processing resources or applications from affecting memory devices.

Potential Applications: This technology could be applied in cloud computing, data centers, and high-performance computing environments.

Problems Solved:

  • Prevents hardware failures from causing complete system failures.
  • Enables seamless failover and quick recovery in case of application failures.

Benefits:

  • Improved system reliability and fault tolerance.
  • Enhanced system performance and resource utilization.
  • Simplified management of application state and memory resources.

Commercial Applications: The technology could be valuable for cloud service providers, data center operators, and companies requiring high availability and reliability in their computing infrastructure.

Prior Art: Readers interested in prior art related to this technology may explore research on disaggregated memory systems, in-memory versioning techniques, and fault-tolerant computing architectures.

Frequently Updated Research: Researchers may find relevant studies on the optimization of memory pools, fault recovery mechanisms, and distributed computing systems.

Questions about Disaggregated Memory Pool Technology: 1. What are the key advantages of using a disaggregated memory pool in computing systems? 2. How does in-memory versioning contribute to the reliability and fault tolerance of applications utilizing disaggregated memory pools?


Original Abstract Submitted

Disclosed in some examples, are methods, systems, and machine-readable mediums in which application state is saved using in-memory versioning in a shared memory pool of disaggregated memory. By utilizing a disaggregated memory pool, the processing resources may be on separate devices than the memory those resources are using. As a result of this architecture, a failure of hardware of processing resources or an application does not necessarily also cause the hardware resources of the memory devices to fail. This allows a standby application executing on standby processing resources to quickly resume execution when a primary application fails by utilizing the memory pool assigned to the primary application in the memory pool.