Transaction Request Routing to Bypass Integrity Processing Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transaction processing systems face increased processing times and latency due to the use of integrity systems that route each message through transaction integrity modules, creating bottlenecks and reducing processing speeds, especially in high-volume environments like electronic trading systems.
Innovation Solution
An optimization processor that operates in a stateful manner, utilizing data structures to determine whether new transaction requests should bypass transaction integrity modules, thereby reducing unnecessary processing and optimizing the handling of multiple transaction requests within a single message.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If each message is routed through transaction integrity and processing modules, then transaction integrity is maintained, but processing speed and throughput are reduced
Solution Approach 1:
The patent segments the transaction processing flow into two distinct paths: a full processing path through integrity and processing modules for new transactions, and an optimized bypass path for duplicate transactions. This segmentation allows the system to maintain integrity checks where necessary while enabling high-speed processing for known transactions, thereby resolving the contradiction between reliability and productivity.
Solution Approach 2:
The optimization processor performs preliminary action by pre-processing incoming messages to identify duplicates before they reach the integrity and processing modules. By detecting duplicate transaction requests in advance and routing them through the bypass path, the system avoids unnecessary processing overhead while maintaining transaction integrity, thus improving processing speed without compromising reliability.
2Reliability
If transaction integrity modules process all messages, then undesirable object conditions are detected and mitigated, but processing overhead increases
Solution Approach 1:
The patent extracts the duplicate detection function from the main transaction processing flow and implements it as a separate optimization processor. This extracted component handles duplicate identification and routing independently, allowing the integrity modules to focus solely on their core function of detecting undesirable object conditions. By taking out the duplicate detection task, the system reduces processing overhead while maintaining integrity checks for all transactions.
3Measurement precision
If all transaction requests are processed through the complete pipeline, then processing accuracy is ensured, but system bottleneck is created
Solution Approach 1:
The patent implements a dynamic routing mechanism that adapts the processing path based on the characteristics of each transaction request. The optimization processor dynamically determines whether to route a message through the complete pipeline or bypass certain modules based on duplicate detection results. This dynamic approach ensures processing accuracy for new transactions while maximizing throughput for duplicate transactions, resolving the contradiction between measurement precision and productivity.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
A optimization processor in a data transaction processing system receives an electronic data multiple transaction request message including multiple electronic data transaction requests, and determines whether some of the electronic data transaction requests should be routed through or bypass transaction integrity modules designed to detect and mitigate undesirable object conditions. The optimization processor may also determine whether some of the electronic data transaction requests should be routed through or bypass transaction processing modules designed to match or attempt to match electronic data transaction requests. The optimization processor may, in one embodiment, rely upon previous decisions made by the modules. The optimization processor may also access data structures storing information about a current environment state to determine whether an electronic data transaction request should be routed through the time consuming transaction integrity and transaction processing modules.