Distributed Data Routing With Intermediary Message Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing distributed computing systems face challenges in efficiently routing data transaction requests between different systems, especially under real-time processing constraints and continuous data streams.
Innovation Solution
A distributed computer system that communicates with a routing system, allowing data transaction requests to be routed to other computer systems for processing, with notifications sent back to the client system through messages communicated via the routing subsystem.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data transaction requests are routed between multiple distributed computer systems, then processing capacity and system versatility are improved, but routing complexity and system complexity increase
Solution Approach 1:
The patent introduces a routing system as an intermediary component that manages message routing between distributed computer systems. The routing system receives messages from source systems, determines appropriate destination systems based on routing criteria, and forwards messages accordingly. This intermediary approach simplifies the overall system architecture by centralizing routing logic rather than requiring complex peer-to-peer routing capabilities in each distributed system.
Solution Approach 2:
The patent segments the distributed computing system into distinct functional components: source computer systems, destination computer systems, and a separate routing system. This segmentation allows each component to specialize in specific tasks (message generation, message processing, message routing) and reduces the complexity burden on individual systems by eliminating the need for each system to handle all routing decisions.
2Speed
If real-time processing is implemented in distributed systems, then processing speed and responsiveness are improved, but system complexity and difficulty of control increase
Solution Approach 1:
The patent implements feedback mechanisms where the routing system monitors message routing performance and system state, using this information to make real-time routing decisions. The system tracks message flow between distributed systems and adjusts routing behavior based on observed performance metrics, enabling real-time optimization without requiring complex manual control mechanisms.
Solution Approach 2:
The routing system operates autonomously to make routing decisions based on pre-configured routing criteria and real-time system state. Rather than requiring external control for each routing decision, the system self-manages the routing process by automatically determining destination systems and forwarding messages, thereby achieving real-time processing without proportionally increasing control complexity.
3Reliability
If sequential processing is used across distributed systems, then processing accuracy and reliability are improved, but processing time and loss of time increase
Solution Approach 1:
The patent implements dynamic message routing that can adapt processing sequences based on real-time system conditions. Rather than rigid sequential processing, the routing system can dynamically determine optimal processing paths, potentially parallelizing messages across multiple destination systems when conditions permit, thereby maintaining reliability through controlled sequencing while reducing overall processing time through adaptive route selection.
Data Source
AI summary
A distributed computing system is provided that communicates with a routing computer system. A routing module that is internal to the distributed computing system controls how and when data transaction requests are sent to the routing computer system for routing to destination systems.


