Parent Child Request Recovery for Distributed System Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Big data processing systems face significant challenges in maintaining system stability due to communication failures between parent and child nodes, leading to transaction failures despite robust quality of service parameters, with a high risk of failure even under high SLAs, causing inconvenience to users and customers.

Innovation Solution

A distributed computing system that employs a mechanism where child nodes store responses in storage locations and communicate them to parent nodes over a primary channel, allowing for secondary channel retrieval if primary communication fails, thereby enhancing system resiliency and reducing transaction failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If child nodes communicate responses only over a primary channel, then communication simplicity is maintained, but system reliability deteriorates due to communication failures in hostile networks

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcommunication channel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having child nodes store responses in storage locations before parent nodes need them. This advance preparation ensures that even if primary communication channels fail, parent nodes can retrieve responses from storage locations, thereby improving system reliability without requiring complex redundant communication infrastructure

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces storage locations as intermediary components between child nodes and parent nodes. Instead of direct communication only, responses are mediated through storage locations where child nodes deposit responses and parent nodes retrieve them, providing an alternative path that enhances reliability while maintaining communication simplicity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system implements response storage and secondary retrieval mechanisms, then transaction failure risk is reduced, but system complexity increases

Engineering Contradiction:
Improvetransaction success rateVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by creating redundant copies of responses in storage locations. Instead of relying on single-point communication, the system creates backup copies that can be retrieved if primary communication fails, reducing transaction failure risk while adding only minimal storage overhead rather than complex system architecture

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary action by pre-storing responses before they are needed by parent nodes. This advance preparation eliminates the need for complex real-time failure detection and recovery mechanisms, as the backup copies are already in place and ready for retrieval

Inventive Principle:
Principle #10Preliminary action

3Reliability

If parent nodes wait for responses from all child nodes, then data completeness is ensured, but processing time increases

Engineering Contradiction:
Improvedata completenessVSAvoidtransaction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies self-service by enabling parent nodes to autonomously retrieve responses from storage locations when primary communication fails. This eliminates the need for parent nodes to wait indefinitely for unresponsive child nodes, as they can independently obtain required data from stored copies, maintaining data completeness while reducing processing time

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11847352B1Parent child request recovery to improve stability
Publication Date: 2023.12.19 RIDGELINE INC
  • US11847352B1 patent drawing
  • US11847352B1 patent drawing
  • US11847352B1 patent drawing

AI summary

A system, method, and device for providing information between a parent node and a child node is disclosed. The method includes issuing, by a parent node to a child node, an identifier and a set of storage locations, the identifier and the set of storage locations being issued in connection with the parent node instructing the child node to perform an operation, determining, by the parent node, whether a response pertaining to the operation has been received from the child node within a predetermined period of time, in response to a determination that the parent node has not received the response from the child node within the predefined period of time, checking the set of storage locations for a response associated with the identifier.