Transaction Gateway Interception for Latency Fairness
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current techniques for minimizing network latency between a computer system and a transaction processing system create an inequity among entities, allowing some to unfairly prioritize the execution of their transactions by reducing latency or intercepting and corrupting messages, thereby gaining an advantage over others.
Innovation Solution
Implementing a gateway device that inspects messages for corruption, delays transactions associated with corrupted messages, and uses latency fairness lists to ensure that all transactions are processed based on their original receipt time, regardless of latency differences, thereby leveling the playing field and preventing unfair advantages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If entities reduce network latency between their computer system and the transaction processing system, then the likelihood that their transactions will be executed first increases, but this creates inequity among entities with different latency capabilities
Solution Approach 1:
The gateway device performs preliminary actions by intercepting messages before they reach the transaction processing system, detecting corruption, and delaying suspicious transactions. This preliminary detection and delay mechanism prevents unfair advantages from being realized, ensuring equitable processing for all entities regardless of their network latency capabilities.
2Productivity
If entities intercept and corrupt messages from other entities, then their own transactions are more likely to be executed first, but this undermines the integrity and fairness of the transaction system
Solution Approach 1:
The gateway device serves as an intermediary between the network and the transaction processing system. It intercepts all messages, detects corruption, and selectively delays transactions associated with corrupted messages. This intermediary mechanism prevents corrupt messages from unfairly prioritizing their own transactions while maintaining system integrity and fairness.
3Ease of operation
If the transaction processing system processes transactions in the order they are received, then fairness is maintained, but entities with lower latency can still gain unfair advantages by sending transactions closer to the dissemination time of time-sensitive information
Solution Approach 1:
The gateway device creates a copy of the corruption detection mechanism by monitoring message integrity independently of the transaction processing order. By detecting corrupted messages and delaying associated transactions, it neutralizes the time advantage that low-latency entities would otherwise gain, ensuring that fairness is maintained regardless of reception order.
Data Source
AI summary
A server system, computer-readable storage medium storing at least one program, and a computer-implemented method for controlling submission of transactions to a transaction processing system for execution. A first message including data for a first transaction is received, the first message being corrupted. A first symbol associated with the first transaction is determined and added to an interfered transaction list. Upon receiving a subsequent message including data for at least one subsequent transaction, determining whether the at least one subsequent transaction is associated with a symbol in the interfered transaction list. If so, submission of the at least one subsequent transaction to a transaction processing system is delayed, and if not, submission of the at least one subsequent transaction is not delayed.


