Distributed Server Network Resource Transfer Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack an efficient and expedient method for real-time recovery of resource transfers over distributed server networks, often requiring computationally expensive checksum computations that strain resources and hinder immediate recovery from failures.

Innovation Solution

A system that utilizes a distributed server network with a system sequence monitor and resource transfer restorer to detect and rectify failures by initiating a real-time restoration process, leveraging a distributed data register to ensure instantaneous recovery of resource transfers through failover or reverting processes as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional checksum computation methods are used for resource transfer verification, then data integrity can be ensured, but computational resources are excessively consumed and recovery time is extended

Engineering Contradiction:
Improvedata integrityVSAvoidrecovery speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by maintaining a distributed data register that continuously records the state of resource transfers across all nodes. Before a failure occurs, the system has already captured and stored the sequence of operations and data states in the distributed register, enabling immediate recovery without needing to perform computationally expensive checksum computations on the entire data set. The system sequence monitor continuously tracks node states, so when a failure is detected, the restoration process can immediately use the pre-captured data from the distributed register to revert or forward the transfer state.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If real-time monitoring of all nodes is implemented, then failure detection is immediate, but system complexity and computational overhead increase

Engineering Contradiction:
Improvefailure detection timeVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements self-service by having each node autonomously publish its state updates to the distributed data register and maintain its own execution state information. Nodes automatically report their status (completed, failed, in-progress) without requiring external polling or complex centralized monitoring. The system sequence monitor leverages this self-reported data from the distributed register, significantly reducing the complexity of real-time monitoring while maintaining immediate failure detection capability.

Inventive Principle:
Principle #25Self-service

3Reliability

If distributed data registers are maintained across multiple nodes, then system reliability and recovery capability are improved, but storage requirements and network overhead increase

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata storage volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing the distributed data register into node-specific portions, where each node maintains a copy of the register relevant to its operations. Rather than duplicating the entire data set across all nodes, each node stores and processes only the segments of the distributed register that pertain to its resource transfer executions. This reduces the storage burden on each individual node while maintaining the redundancy and reliability benefits of distributed storage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11343136B2System for real time recovery of resource transfers over a distributed server network
Publication Date: 2022.05.24 BANK OF AMERICA CORP
  • US11343136B2 patent drawing
  • US11343136B2 patent drawing
  • US11343136B2 patent drawing

AI summary

A system is provided for real time recovery of resource transfers over a distributed server network. In particular, the system may comprise one or more computing systems within a distributed server network, where each computing system may be a node which hosts a copy of a distributed electronic data register. Upon receiving a resource transfer request, the system may, via a system sequence monitor, monitor the various nodes for status updates on the resource transfer. Upon detecting that a node has failed to execute one or more steps in the resource transfer process, a resource transfer restorer may perform a restore process based on the information stored within the distributed data register. The system sequence monitor may further monitor the restore process to ensure the successful completion thereof. In this way, the system may provide instantaneous recovery of failed resource transfers.