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, updates and stores the latest state information, and sends it to the recovering node once operational, 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 occurs, wasting network bandwidth and resources

Engineering Contradiction:
Improvenode recovery capabilityVSAvoidnetwork bandwidth and processing resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by storing state information from multiple nodes before a crash occurs. When a node crashes, the recovery tool already has the latest state information available, eliminating the need for the recovering node to retransmit or reprocess data that already exists in the system. This preliminary storage of state information prevents the redundant transmission and processing that would otherwise occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The recovery tool creates copies of state information from multiple nodes and stores them centrally. When a node crashes and needs to recover, instead of the node itself retransmitting its state information (which may be lost), the system uses the copied state information already stored by the recovery tool. This copying mechanism eliminates redundant data transmission while ensuring reliable recovery.

Inventive Principle:
Principle #26Copying

2Loss of information

If a node transmits state information in multiple portions, then complete state information can be delivered, but if the node crashes between portions, the recipient cannot receive the complete information

Engineering Contradiction:
Improvecompleteness of state informationVSAvoiddelivery reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system performs preliminary storage of all state information portions at the recovery tool before transmission to the recipient node. Even if a node crashes between transmitting portions of state information, the recovery tool already has the complete information stored from previous transmissions or from other nodes. This preliminary action ensures information completeness is preserved regardless of node failures during transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The recovery tool acts as an intermediary that receives, stores, and manages state information from multiple nodes. Instead of relying on direct node-to-node transmission that may be interrupted by crashes, the intermediary recovery tool ensures that complete state information is available and can be delivered to recipients, guaranteeing both information completeness and delivery reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system stores multiple portions of state information, then recovery accuracy improves, but memory usage increases

Engineering Contradiction:
Improverecovery accuracyVSAvoidmemory storage volume
Core Design Contradiction:
Measurement precisionVSVolume of stationary object

Solution Approach 1:

The system applies local quality by storing multiple portions of state information selectively - specifically storing the latest state information from each node rather than all historical data. The recovery tool maintains only the most recent relevant state portions needed for recovery, optimizing memory usage while preserving sufficient accuracy for effective node recovery. This selective storage approach balances recovery accuracy with memory efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10110424B1Node failure recovery tool
Publication Date: 2018.10.23 BANK OF AMERICA CORP
  • US10110424B1 patent drawing
  • US10110424B1 patent drawing
  • US10110424B1 patent drawing

AI summary

A node failure recovery tool includes an interface and one or more processors. The interface is configured to receive a first portion and a second portion of state information from a first node. The one or more processors are configured to determine a time that the first portion of state information was received and store the first portion of state information and the time that the first portion of state information was received. The one or more processors are further configured to determine a time that the second portion of state information was received and start a timer, determine that the timer has expired and that the third portion of state information has not been received, and after determining that the first node has crashed, send a retrieved second portion of state information to the first node so that the first node can recover from the crash.