Data Confidence Fabric Routing Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data confidence fabrics face challenges in accurately and reliably adding trust scores to ingested data due to nodes lacking trust insertion capabilities and complex peer-to-peer or mesh configurations, which complicate data routing and ensure that data is routed to nodes capable of adding trust scores.

Innovation Solution

Implementing a data confidence fabric-aware routing system that utilizes a routing engine to identify and route data through nodes capable of performing trust insertion technologies, ensuring that data flows through nodes equipped to add confidence scores, thereby maximizing overall trust scores and ensuring applications receive fully developed trust information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is routed through a mesh or peer-to-peer arrangement of nodes, then the system achieves greater flexibility and distributed capability, but the complexity of routing data to nodes capable of trust insertion increases significantly

Engineering Contradiction:
Improveflexibility of network configurationVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The routing engine continuously queries the DCF configuration to obtain current information about which nodes are capable of performing specific trust insertions. This feedback mechanism allows the routing engine to dynamically adapt routing decisions based on the actual state of the network, resolving the contradiction by providing the intelligence needed to navigate complex mesh topologies effectively.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The routing engine acts as an intermediary between data sources and trust insertion nodes. It receives routing requests, queries the DCF configuration to determine appropriate paths, and forwards data to nodes capable of performing the required trust insertions. This intermediary layer simplifies the routing complexity by centralizing the decision-making process while maintaining the flexibility of the underlying mesh topology.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If nodes in the data confidence fabric are arranged in a non-hierarchical mesh configuration, then the system achieves better distribution and peer-to-peer capabilities, but the ability to reliably route data to nodes with specific trust insertion capabilities is compromised

Engineering Contradiction:
Improvepeer-to-peer capabilityVSAvoiddata routing reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by maintaining the DCF configuration that pre-identifies which nodes are capable of performing specific trust insertions. Before data needs to be routed, the routing engine can query this configuration to determine the appropriate destination nodes. This preliminary preparation ensures that even in a distributed mesh topology, data can be reliably routed to nodes with the required capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The routing engine uses feedback from the DCF configuration to make informed routing decisions. By continuously querying the configuration to determine which nodes have the required trust insertion capabilities, the system ensures reliable routing while maintaining the benefits of peer-to-peer architecture. The feedback loop allows the system to adapt to changes in node capabilities while ensuring data reaches the appropriate destinations.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a node does not have trust insertion technology, then the node can still participate in the data confidence fabric as a peer, but data flowing through that node will lack adequate trust scores

Engineering Contradiction:
Improvenode participation flexibilityVSAvoidtrust score completeness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The routing engine acts as an intermediary that directs data away from nodes without the required trust insertion capabilities. By querying the DCF configuration and using this information to make routing decisions, the system ensures data is forwarded to nodes that can perform the necessary trust insertions, thereby maintaining trust score completeness while allowing nodes without such capabilities to participate in other aspects of the network.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses feedback from the DCF configuration to determine whether a node is capable of performing specific trust insertions. This feedback mechanism allows the routing engine to make informed decisions about data routing, ensuring that data is directed to appropriate nodes that can add trust scores, while still allowing nodes without such capabilities to function as peers in the distributed network.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11544253B2Automated data routing in a data confidence fabric
Publication Date: 2023.01.03 EMC IP HLDG CO LLC
  • US11544253B2 patent drawing
  • US11544253B2 patent drawing
  • US11544253B2 patent drawing

AI summary

Routing data in a data confidence fabric. Data ingested into a data confidence fabric is routed to maximize confidence scores and to minimize the amount of missing confidence information. Routing is based on a configuration file and on pathing map information that allows nodes capable of applying the trust insertions set forth in the configuration file to be identified.