Protocol Selection for Low-Latency News Release
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing mechanisms for releasing embargoed news bulletins, particularly financial news, suffer from significant delays due to the time required to establish physical and logical connections over network protocols, which can result in early release of news to some providers before others, impacting high-speed trading opportunities.
Innovation Solution
A data processing system that estimates and selects the physical layer protocol with the lowest connection and transmission time for network messages, allowing for parallel transmission over multiple links and minimizing latency by using stored link parameters for re-establishment, thereby optimizing the release of news bulletins.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If physical layer connection establishment is performed before message transmission, then reliable communication is ensured, but transmission latency increases significantly
Solution Approach 1:
The patent pre-establishes physical layer connections between network nodes before embargoed news messages need to be transmitted. Connection status is cached and stored in advance, so when a message needs to be sent, the physical link is already available and only protocol negotiation and message transmission are required, eliminating connection establishment delay from the critical path
Solution Approach 2:
The patent separates connection establishment from message transmission by extracting the connection setup process and performing it independently in advance. The physical layer connection is established and cached separately, then reused for multiple message transmissions without repeating the full connection establishment sequence each time
2Adaptability or versatility
If multiple physical layer protocols are supported for flexibility, then adaptability improves, but protocol selection and negotiation time increases
Solution Approach 1:
The patent pre-determines and caches the optimal physical layer protocol for each network link based on link characteristics and message requirements. This protocol selection is performed in advance and stored, eliminating the need for time-consuming protocol negotiation when messages need to be transmitted urgently
Solution Approach 2:
The patent changes the approach from dynamic protocol negotiation to static protocol selection by caching protocol parameters and characteristics in advance. The system selects from pre-evaluated protocol options based on cached performance data, transforming a dynamic decision process into a faster lookup and selection process
3Stability of the object's composition
If news bulletins are released simultaneously to all providers, then fairness is maintained, but some providers inevitably receive news earlier due to connection timing variations
Solution Approach 1:
The patent pre-establishes all physical layer connections and caches connection status before the embargo period ends. By having all connections ready in advance with known status, the system can release messages to all providers simultaneously without the connections establishing at different times, eliminating the fairness issue
Solution Approach 2:
The patent extracts the connection establishment process from the message release process. By separating these two operations and completing connection setup independently in advance, the system eliminates the random timing variations that occur when connections are established at the moment of message release, ensuring more uniform delivery times
Data Source
AI summary
A data processing system comprising: first and second network ports each operable to support a network connection configured according to one or more of a predetermined set of physical layer protocols; and a processor configured to, on a network message being formed for transmission to a network endpoint accessible over either of the first and second network ports: estimate the total time required to, for each of the predetermined set of physical layer protocols, negotiate a respective network connection and transmit the entire network message over that respective network connection; select the physical layer protocol having the lowest estimate of the total time required to negotiate a respective network connection and transmit the network message over that respective network connection; and configure at least one of the first and second network ports to use the selected physical layer protocol.

