Market Data Feed Partitioning for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current market data processing systems face challenges in efficiently filtering and partitioning large volumes of real-time market data, leading to increased latency and packet loss, especially during high-volume trading events, due to the inability to effectively manage unpredictable bandwidth demands and fragmented trading landscapes.

Innovation Solution

A market data processing device (MDPD) that maintains an output-feed profile specifying a ticker-symbol subset and a ticker-symbol-based feed-partitioning scheme, filters and partitions order-book updates, and transmits customized market-data output feeds across multiple channels, allowing for intelligent switching and gap-fill services, reducing data volume and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If market data is transmitted without filtering and partitioning, then complete data is provided to downstream devices, but data volume and network bandwidth consumption increase significantly

Engineering Contradiction:
Improvedata volumeVSAvoiddata completeness
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent divides the complete market data feed into multiple partitioned feeds based on ticker symbols. Each partition contains a subset of the original data, allowing downstream devices to receive only the specific partitions they need. This segmentation reduces the overall data volume transmitted while ensuring that required information is not lost, as devices can subscribe to relevant partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and filters out only the necessary ticker symbols from the complete market data feed based on downstream device subscriptions. By removing unnecessary data elements (unsubscribed ticker symbols), the system reduces data volume while maintaining completeness of the required information for each specific downstream device.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of time

If market data is processed in real-time without pre-filtering, then all data is available immediately, but processing latency increases during high-volume trading events

Engineering Contradiction:
Improveprocessing latencyVSAvoiddata transmission speed
Core Design Contradiction:
Loss of timeVSSpeed

Solution Approach 1:

The system performs preliminary filtering and partitioning of market data before transmission. By pre-processing the data feed according to downstream device subscriptions and creating partitioned feeds in advance, the system reduces the processing burden during real-time transmission. This preliminary action ensures that only relevant data is transmitted, reducing latency during high-volume trading events while maintaining fast data transmission speed.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If complete market data feeds are transmitted to all downstream devices, then all devices receive all ticker symbol updates, but network bandwidth consumption and processing overhead increase

Engineering Contradiction:
Improvedata customizationVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements segmentation by creating multiple partitioned data feeds, each containing updates for a specific subset of ticker symbols. Downstream devices can subscribe to only the partitions they need, enabling customized data reception. This approach provides adaptability and versatility for different device needs while significantly reducing network bandwidth consumption compared to transmitting complete feeds to all devices.

Inventive Principle:
Principle #1Segmentation

4Productivity

If market data is filtered and partitioned according to specific user needs, then data transmission efficiency improves, but system complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses segmentation to organize ticker symbols into manageable partitions, which simplifies the filtering and routing process. Instead of handling complete feeds individually, the system divides data into standardized partitions that can be efficiently managed and transmitted. This segmentation approach improves data transmission efficiency while keeping system complexity manageable through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal partitioning framework that can serve multiple downstream devices with different subscription requirements. The same partitioning scheme and filtering logic are applied universally across all data feeds, allowing the system to handle customized data needs for multiple devices using a single standardized approach. This universality improves transmission efficiency while avoiding the complexity of implementing separate processing logic for each device.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11561984B2Systems and methods for generating customized filtered-and-partitioned market-data feeds
Publication Date: 2023.01.24 GTO LLC
  • US11561984B2 patent drawing
  • US11561984B2 patent drawing
  • US11561984B2 patent drawing

AI summary

Presently disclosed are systems and methods for generating customized filtered-and-partitioned market-data feeds. In an embodiment, an output-feed profile is maintained in data storage at a market-data-processing device (MDPD). The output-feed profile specifies a subset of ticker symbols and a ticker-symbol-based feed-partitioning scheme. An input feed of order-book updates to ticker symbols is received at the MDPD from an upstream device. At the MDPD, a customized market-data output feed is generated according to the maintained output-feed profile at least in part by filtering the input feed down to the order-book updates to ticker symbols in the specified subset and partitioning the filtered feed according to the specified ticker-symbol-based feed-partitioning scheme. The customized market-data output feed is transmitted from the MDPD to a downstream device.