Quarantine-Based Message Routing for Network Congestion Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data transaction processing systems experience network congestion and latency due to high volumes of simultaneous requests, leading to unpredictable response times and potential loss or delay of messages, especially in financial markets like the Chicago Mercantile Exchange (CME).

Innovation Solution

Implementing a quarantine system that selectively delays certain messages based on their ability to accept a delay, allowing for more efficient transaction processing by managing network congestion and reducing the number of concurrent messages, thereby improving bandwidth utilization and processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the data transaction processing system receives and processes all transaction requests immediately, then the system maintains high processing speed and responsiveness, but network congestion and processing latency increase significantly

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing latency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-processing and queuing transaction requests before they are fully processed. The system performs initial validation, routing determination, and queue assignment on incoming requests, preparing them in advance for subsequent processing stages. This reduces the critical path delay during actual transaction execution while maintaining high throughput by keeping the processing pipeline continuously fed with prepared requests.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system processes all transaction requests concurrently, then overall throughput is maximized, but network bandwidth utilization becomes inefficient and congestion occurs

Engineering Contradiction:
ImprovethroughputVSAvoidnetwork bandwidth utilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the transaction processing system into multiple independent processing channels, each handling specific types or priorities of transactions. Requests are divided and distributed across these segments based on their characteristics, allowing parallel processing without overwhelming any single network path. This segmentation enables efficient load balancing and prevents network congestion while maintaining high overall throughput through coordinated multi-channel processing.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If client computers with slower connections submit transaction requests, then system accessibility is improved, but these clients experience higher latency and may miss transaction opportunities

Engineering Contradiction:
Improvesystem accessibilityVSAvoidtransaction response time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies local quality by providing differentiated processing priorities and queue assignments based on client characteristics and request types. Clients with slower connections can have their requests assigned to priority queues or processed with relaxed timing requirements for non-critical transactions, while maintaining standard processing for time-sensitive operations. This localized adaptation allows the system to accommodate diverse client capabilities without compromising the responsiveness required for critical financial transactions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250293980A1Network congestion reduction based on routing and matching data packets
Publication Date: 2025.09.18 CHICAGO MERCANTILE EXCHANGE INC
  • US20250293980A1 patent drawing
  • US20250293980A1 patent drawing
  • US20250293980A1 patent drawing

AI summary

A data transaction processing system includes a quarantine system that delays messages configured to accept a delay before being processed by the data transaction processing system. During periods of heavy network traffic, the imposed delay reduces network congestion by distributing/load leveling messages according to available computing resources. Separating messages over time also reduces the processing latency of the data transaction processing system. Messages that are routed and delayed through the quarantine system may be executed at a better transactional value than other non-delayed messages.