Latency-Tolerant Database Update Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face inefficiencies due to unnecessary data update messages that consume network traffic and reduce processing efficiency, particularly in financial markets where liquidity and order fulfillment are affected by stale data messages.

Innovation Solution

Implementing a method that includes receiving new data messages with latency tolerance, prioritizing data records based on this tolerance, and constraining them to remain in the database for a minimum duration, thereby increasing their priority and delaying updates or deletions to match incoming messages effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data messages are processed immediately upon arrival, then processing speed is improved, but redundant data messages consume network traffic and reduce overall processing efficiency

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system performs preliminary classification of incoming data messages into latency-sensitive and latency-tolerant categories before processing. This preliminary action allows the system to apply different processing strategies to different message types, preventing redundant messages from consuming unnecessary network traffic and processing resources while maintaining high-speed processing for critical messages.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If all data messages are treated equally, then system simplicity is maintained, but latency-tolerant orders do not receive priority treatment needed for market stability

Engineering Contradiction:
Improvesystem complexityVSAvoidmarket stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system applies local quality by treating different data messages differently based on their latency characteristics. Latency-tolerant orders are identified and given priority treatment in the order book, while latency-sensitive orders receive standard processing. This localized differentiation improves market stability for latency-tolerant orders without requiring complete system redesign.

Inventive Principle:
Principle #3Local quality

3Loss of time

If data records are updated immediately when new messages arrive, then data freshness is improved, but latency-tolerant records are prematurely updated or deleted

Engineering Contradiction:
Improvedata freshnessVSAvoidorder fulfillment reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system implements dynamic update policies where the treatment of data records depends on their latency tolerance classification. Latency-tolerant records are protected from premature updates or deletions and are given priority matching, while latency-sensitive records receive immediate processing. This dynamic approach ensures data freshness for critical records while protecting reliability for latency-tolerant orders.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9727602B2Database updating with latency tolerance
Publication Date: 2017.08.08 TSX
  • US9727602B2 patent drawing
  • US9727602B2 patent drawing
  • US9727602B2 patent drawing

AI summary

New data messages for updating a database can indicate a latency tolerance. The latency tolerance can constrain new data records based on such new data messages to also indicate the latency tolerance. Latency-tolerant data records can be constrained to remain in the working database for a minimum duration. Data records present in the working database can be prioritized according to prioritization criteria that increases priority of data records indicating latency tolerance. Matching incoming data messages with the data records present in the working database can be based on such prioritization. A matched data record can be updated or deleted upon successful match with an incoming data message. The latency tolerance can be applied to trading systems for financial instruments or interests as a long-life order that rests in an order book without being able to be cancelled or updated for the minimum duration in exchange for priority during order matching.