Node Failure Recovery Tool Prevents Redundant Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional node recovery methods result in inefficient data transmission and processing due to reliance on last-saved state information, leading to redundant data transmission and processing after a node crash, wasting network bandwidth and resources.

Innovation Solution

A node failure recovery tool that monitors communications between nodes, determines the last received state information before a crash, and sends this information back to the node upon recovery, ensuring each data portion is sent only once and avoiding duplicative processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional node recovery methods use last-saved state information, then node recovery can be achieved, but redundant data transmission and processing occur, wasting network bandwidth and resources

Engineering Contradiction:
Improvenode recovery capabilityVSAvoidnetwork bandwidth and resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the recovering node sends an acknowledgment to the transmitting node indicating the last successfully received state information. The transmitting node uses this feedback to determine whether to retransmit data, thereby avoiding redundant transmissions while ensuring reliable recovery.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent records the sequence number of the last successfully transmitted state information before a node crash occurs. When the node recovers, this preliminary recorded information is used to immediately resume transmission from the correct point, eliminating the need to retransmit all previous data and reducing network waste.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional node recovery methods retransmit all data after a crash, then data completeness is ensured, but recovery time increases due to redundant processing

Engineering Contradiction:
Improvedata completenessVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The recovering node provides feedback about its last received state information sequence number to the transmitting node. This feedback enables the transmitting node to skip already-received data and resume transmission from the next sequence number, ensuring data completeness while minimizing recovery time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the mechanical approach of retransmitting all data sequentially with a system that uses sequence number tracking and conditional retransmission. This substitution allows the system to jump directly to the necessary transmission point, dramatically reducing recovery time while maintaining data integrity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If a node crashes during information transmission, then the node may fail to receive complete information, but continuous monitoring of state information can detect the crash

Engineering Contradiction:
Improvecrash detection capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses feedback from the absence of expected state information transmissions to detect node crashes. When the monitoring node does not receive the anticipated next portion of state information within an expected time frame, it infers a crash has occurred and initiates recovery procedures.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The monitoring node uses its own recorded knowledge of the transmission sequence and timing to detect crashes without requiring additional external monitoring systems. The system essentially monitors itself by comparing expected versus actual reception patterns.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10367682B2Node failure recovery tool
Publication Date: 2019.07.30 BANK OF AMERICA CORP
  • US10367682B2 patent drawing
  • US10367682B2 patent drawing
  • US10367682B2 patent drawing

AI summary

A node failure recovery tool includes an interface and one or more processors. The interface is configured to receive one or more portions of state information from a first node, each of the one or more portions of state information comprising data corresponding to a user and an action and an indication of whether the portion of state information is related to one or more other portions of state information. The one or more processors are configured to determine a time corresponding to each of the one or more portions of state information and determine that the first node has crashed. The one or more processors are further configured to determine the portion of state information that was last received from the first node and send, to the first node, the portion of state information that was last received from the first node.