Message Packet Management via Unified Buffer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current electronic financial instrument trading systems face challenges in determining the priority of message packets arriving at a common destination, leading to inefficiencies and potential manipulation, as they struggle to maintain deterministic processing and fair market operations.
Innovation Solution
Implementing a system that determines the order of message packets upon receipt, regardless of origin, and communicates this order to the destination, allowing for deterministic management and prioritization of incoming orders, thereby ensuring that earlier received orders are prioritized over later ones.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If message packets are handled using traditional buffer management with multiple buffers per source, then the system can accommodate multiple origins, but the destination must monitor a significant number of buffers and packet order may be lost
Solution Approach 1:
The patent merges multiple source-specific buffers into a single shared buffer structure at the destination. Instead of maintaining separate buffers for each message source, the system uses one buffer that handles packets from all sources, thereby reducing the number of buffers to monitor while still accommodating multiple origins through a unified management approach.
Solution Approach 2:
The single buffer at the destination is designed to serve multiple functions: it handles packets from different sources, maintains packet ordering, and provides a universal interface for message processing. This multi-functional buffer eliminates the need for source-specific buffers while preserving the ability to handle diverse message origins.
2Ease of operation
If message packets from different sources are processed independently, then each source can be handled separately, but the original order of packets may be lost as they travel to the common destination application
Solution Approach 1:
The system performs preliminary ordering of packets at the gateway before they are placed into the shared buffer. By establishing the correct packet order early in the transmission process, the system ensures that packets maintain their sequential integrity throughout their journey to the destination application, preventing order loss even when handled independently.
Solution Approach 2:
The system implements feedback mechanisms that track packet sequence numbers and origins, allowing the destination to verify and reconstruct the original packet order. This feedback loop ensures that even if packets are processed independently, their chronological and sequential relationships are preserved through continuous monitoring and validation.
3Reliability
If the system monitors multiple buffers for new messages, then it can track messages from different sources, but the resource requirements increase and processing efficiency decreases
Solution Approach 1:
The patent combines multiple monitoring functions into a single buffer monitoring mechanism. Instead of having the destination application monitor multiple separate buffers for different sources, the system uses one buffer that consolidates all message streams, thereby reducing the monitoring overhead and improving processing efficiency while maintaining reliable message tracking.
Solution Approach 2:
The single buffer is designed with universal monitoring capabilities that can track messages from multiple sources simultaneously. This multi-functional buffer provides both reliability in message tracking and efficiency in processing by eliminating the need for separate monitoring operations for each source.
4Adaptability or versatility
If electronic message packets are communicated via packet switched networks, then flexibility in routing is improved, but deterministic processing and fair market operations become difficult to maintain
Solution Approach 1:
The system establishes deterministic processing rules at the gateway before packets enter the flexible packet-switched network. By pre-determining the handling priorities and processing order at the source, the system ensures that routing flexibility does not compromise deterministic processing accuracy, as the fundamental processing rules are set in advance.
Solution Approach 2:
The gateway acts as an intermediary that reconciles the flexibility of packet-switched networks with the requirements for deterministic processing. It mediates between the network's routing flexibility and the need for fair, deterministic market operations by implementing structured handling rules that preserve processing determinism despite network flexibility.
Data Source
AI summary
Methods, devices, and systems for facilitation of efficient processing of a plurality of electronic message packets communicated to an application via a network from a plurality of message sources. The facilitation involves receiving each of the plurality of electronic message packets from the network, and storing, upon receipt thereof, each of the received electronic message packets in a single buffer irrespective of which message source of the plurality of message sources each of the received electronic message packets originated from, the single buffer being accessible by the application.


