Chaperone Scheme for Distributed System Message Approval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems, overlay networks often rely on partial routing information, leading to inefficiencies in message delivery and data storage, as nodes may generate incorrect or inconsistent responses or decisions that can operate outside specified parameters, lacking adequate approval mechanisms.

Innovation Solution

Implementing a chaperone scheme where designated nodes, or chaperones, select and approve responses or decisions generated by observed nodes using a chaperone voting policy and approval policy, ensuring correctness and consistency before forwarding or implementing them, utilizing an overlay network for communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If nodes in overlay network use partial routing information for message delivery, then message routing is simplified and device complexity is reduced, but message delivery efficiency deteriorates and more intermediate forwarding is required

Engineering Contradiction:
Improverouting information storageVSAvoidmessage delivery efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces chaperone nodes as intermediary entities that verify and approve responses from observed nodes. These chaperones act as mediators between observed nodes and the network, ensuring response correctness without requiring observed nodes to have complete routing information, thus maintaining simplified routing while improving delivery efficiency through targeted verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary verification by chaperone nodes before responses are propagated through the overlay network. This preliminary action of approving responses at the source prevents incorrect information from being forwarded multiple times, thereby improving message delivery efficiency without increasing the complexity of routing information storage at each node.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If nodes operate autonomously without approval mechanisms, then system operation speed is improved and decision-making is faster, but reliability deteriorates as nodes may generate incorrect or inconsistent responses

Engineering Contradiction:
Improveresponse generation speedVSAvoidresponse correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Chaperone nodes serve as intermediary validators that approve responses from observed nodes. This intermediary layer maintains fast autonomous operation by only intervening when verification is needed, while simultaneously improving reliability through systematic approval mechanisms that prevent incorrect responses from being propagated.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where chaperone nodes provide approval or rejection feedback to observed nodes. This feedback loop maintains productivity by allowing rapid response generation while ensuring reliability through continuous verification, as observed nodes can quickly adjust their behavior based on chaperone feedback without halting operation.

Inventive Principle:
Principle #23Feedback

3Reliability

If chaperone approval mechanism is implemented, then response correctness and system reliability are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improveresponse approval accuracyVSAvoidchaperone coordination structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the verification function by introducing dedicated chaperone nodes that are responsible for approving responses from specific observed nodes. This segmentation improves reliability by distributing verification responsibilities while managing complexity through clear role division, where each chaperone handles a defined subset of observed nodes rather than all nodes in the network.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If multiple chaperones vote on responses using voting policy, then response accuracy and consistency are improved, but processing time and loss of time increase

Engineering Contradiction:
Improveresponse verification accuracyVSAvoidapproval process duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements partial verification by requiring only a threshold number of chaperone approvals rather than unanimous consent from all chaperones. This partial action approach maintains high verification accuracy by gathering sufficient consensus while reducing the time loss associated with waiting for all chaperones to participate in the voting process.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7613774B1Chaperones in a distributed system
Publication Date: 2009.11.03 ORACLE AMERICAN INC
  • US7613774B1 patent drawing
  • US7613774B1 patent drawing
  • US7613774B1 patent drawing

AI summary

A method for approving a response or a decision of an observed node in a distributed system that includes generating at least one selected from the group consisting of the response and the decision by the observed node, forwarding the at least one selected from the group consisting of the response and the decision to at least one of the plurality of chaperones associated with the observed node based on a chaperone scheme, and approving the least one selected from the group consisting of the response and the decision by the plurality of chaperones using a chaperone voting policy and a chaperone approval policy to obtain at least one selected from the group consisting of a approved response and a approved decision, wherein the distributed system implements an overlay network for message delivery, and wherein the observed node and the plurality of chaperones communicate using the overlay network.