Message Filtering via Collision Indicator in Transport Engine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current messaging environments face delays and increased latency due to message processing in the message administration server, which is detrimental in high-speed data communications, especially in financial market data environments where timely message delivery is crucial. Additionally, removing the message administration server to reduce latency eliminates essential administrative functions, including message filtering, which is not effective in high-speed environments where message filtering is needed.
Innovation Solution
A system that filters application messages by using a transport engine and messaging middleware to determine if the message contents satisfy transport layer constraints, utilizing a collision indicator to manage message filtering without relying on message content examination, thus reducing latency and maintaining administrative functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If message processing is performed in the message administration server, then message filtering and administrative functions are maintained, but messaging latency increases and data transmission speed decreases
Solution Approach 1:
The patent segments the messaging system into two distinct parts: a message administration server that handles only administrative functions (authentication, authorization, subscription management) and message receiving devices that perform local message filtering. This segmentation allows the filtering function to be distributed to the edge, reducing latency for message delivery while maintaining centralized administrative control.
Solution Approach 2:
The patent introduces messaging middleware as an intermediary component that bridges the message administration server and message receiving devices. The middleware delivers messages directly to receiving devices without requiring server-side processing, enabling low-latency delivery while the administration server maintains filtering policies and administrative functions.
2Loss of time
If the message administration server is removed to reduce latency, then messaging speed improves, but message filtering and administrative functions are lost
Solution Approach 1:
The patent extracts the message filtering function from the message administration server and places it directly in the message receiving devices. This extraction enables filtering to occur locally at the destination, eliminating the need for server-mediated message processing and reducing latency while preserving filtering functionality.
Solution Approach 2:
The patent implements self-service filtering at the message receiving device, where each device autonomously filters incoming messages based on locally stored filtering criteria and subscription information. This self-service approach eliminates dependency on the message administration server for filtering operations, reducing latency while maintaining filtering capability.
3Measurement precision
If message filtering is performed by examining message content, then accurate filtering is achieved, but processing time increases and latency rises in high-speed environments
Solution Approach 1:
The patent performs preliminary filtering actions by establishing filtering criteria and subscription rules in advance at the message receiving device. Messages are filtered based on pre-defined criteria such as message type, source, or topic without examining actual message content, enabling fast filtering that does not compromise accuracy for high-speed environments.
Solution Approach 2:
The patent replaces the mechanical approach of examining message content (which requires reading and parsing message data) with a metadata-based filtering system that compares messages against pre-stored filtering criteria. This substitution eliminates the need for content examination while maintaining filtering accuracy, enabling high-speed processing.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Methods, systems, and products are disclosed for filtering application messages in a high speed, low latency data communications environment that include: receiving an application message in a transport engine of a message receiving device from a message transmitting device, the application message having a message contents label and a collision indicator, the message contents label representing contents of the application message, the collision indicator specifying whether the message contents label represents different contents in at least one other application message; determining, by the transport engine, whether contents ofthe application message satisfya transport layer constraint in dependence upon the message contents label; providing, by the transport engine, the application message and the collision indicator to messaging middleware of the message receiving device if the contents ofthe application message satisfythe transport layer constraint; and administering the application message, by the messaging middleware, in dependence upon the collision indicator.