Cloud Financial Trade Ordering with Delivery Clocks for Latency Fairness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing networks face challenges in providing fair and deterministic latency to market participant computers in financial exchanges, leading to unfairness and increased costs when migrating CES computers from on-premises data centers, as they do not guarantee equal latency due to heterogeneous environments and variable network conditions.

Innovation Solution

Implementing a delivery-time-based ordering (DBO) system that uses release buffers to maintain delivery clocks and control pacing, ensuring trades are ordered based on the time taken by market participant computers to react to financial market data, independent of equal latency, and incorporating ordering buffers to handle variable latency conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud computing networks are used to host CES computers, then scalability and cost efficiency are improved, but latency fairness and determinism deteriorate due to heterogeneous environments and variable network conditions

Engineering Contradiction:
ImprovescalabilityVSAvoidlatency fairness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by maintaining delivery clocks at market participant computers that track virtual time independently of actual network latency. These delivery clocks are updated in advance based on scheduled data deliveries, allowing the system to prepare trade ordering decisions before actual network conditions manifest, thus achieving fairness without requiring real-time latency equalization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces delivery clocks as intermediary time-tracking mechanisms between the CES computer and market participant computers. These delivery clocks act as mediators that translate variable network latency into a standardized virtual time framework, enabling fair trade ordering without directly controlling actual network latency. The delivery clocks mediate between the scheduling system and the trading system, decoupling them from each other

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If delivery clocks are maintained at market participant computers, then trade ordering fairness is improved, but system complexity increases due to additional timing infrastructure

Engineering Contradiction:
Improvetrade ordering fairnessVSAvoidtiming infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The delivery clocks are maintained self-service at market participant computers using their own local clocks and received timestamps. Each market participant computer independently tracks its own delivery time without requiring external synchronization or complex coordination. The system leverages the existing resources at each computer rather than adding centralized control mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements partial timing infrastructure only where necessary - delivery clocks are maintained at market participant computers but not at the CES computer. This selective implementation achieves the required fairness functionality while minimizing overall system complexity by adding timing mechanisms only to the points where they are directly needed for trade ordering

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If trades are ordered based on delivery clock timestamps, then response time fairness is improved, but measurement precision requirements increase

Engineering Contradiction:
Improveresponse time fairnessVSAvoidtimestamp accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system changes the time parameter from actual wall-clock time to virtual delivery time tracked by delivery clocks. This parameter transformation allows the system to measure response times consistently across different network conditions. The delivery clock timestamps provide a standardized time scale that compensates for network latency variations, making precise measurement of actual network performance unnecessary

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12354164B2Response-time-based ordering of financial market trades
Publication Date: 2025.07.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12354164B2 patent drawing
  • US12354164B2 patent drawing
  • US12354164B2 patent drawing

AI summary

Examples are disclosed that relate to fairly ordering financial market trades received from different market participant computers via a cloud computing network. In one example, a plurality of trades generated by a plurality of market participant computers are received. The trades are generated based at least on a financial market data point received by the plurality of market participant computers. Each trade is tagged with a delivery clock time stamp that tracks time in relation to financial market events that occur at a corresponding market participant computer. The trades are ordered based on the delivery clock time stamps and sent to a central exchange server computer. The central exchange server computer processes the trades.