Routing Subsystem for Real-Time Distributed Transaction Messages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing distributed computing systems face challenges in efficiently routing data transaction requests between different systems, particularly under real-time processing constraints and when decisions are based on continuous data streams, which can lead to computational complexity and inefficiencies.
Innovation Solution
A distributed computer system with a routing subsystem that determines the optimal destination for data transaction requests, allowing the initial system to manage processing and communicate results back to the client, while incorporating a sequencer to maintain message order and a router to decide the routing path based on real-time data feeds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data transaction requests are routed between multiple distributed systems, then processing capacity and system reliability are improved, but routing complexity and computational overhead increase
Solution Approach 1:
The patent introduces a routing subsystem as an intermediary component that manages the complexity of routing decisions between distributed systems. This routing subsystem acts as a mediator that receives data transaction requests, determines optimal destination systems, and manages the routing logic centrally, thereby improving system reliability through coordinated multi-system processing while containing routing complexity within a dedicated management layer rather than distributing it across all systems.
2Adaptability or versatility
If real-time data feeds are used for routing decisions, then routing accuracy and adaptability are improved, but processing time and computational load increase
Solution Approach 1:
The patent implements preliminary action by pre-processing and maintaining real-time data feeds that contain system state information before routing decisions are needed. The routing subsystem continuously updates its knowledge base with current system conditions, performance metrics, and data feeds from destination systems in advance, so that when a routing decision is required, the information is already prepared and available, reducing the processing time at the moment of decision while maintaining high adaptability to current system conditions.
3Stability of the object's composition
If sequential processing is used to maintain message order, then data integrity is improved, but throughput and processing speed decrease
Solution Approach 1:
The patent applies segmentation by dividing the message processing workflow into distinct phases: message submission, routing decision, message forwarding, and result notification. Each phase can be processed independently and in parallel where possible. The routing subsystem segments the complexity of maintaining message order by using sequence numbers and tracking individual message paths through the distributed systems, allowing multiple messages to be processed concurrently while still ensuring each message's integrity and proper sequencing at its destination.
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.


