Fault-Tolerant Trading Architecture With Shared-Memory Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic trading systems face challenges in achieving fault tolerance with minimal recovery time and performance degradation due to geographic separation of backup systems, which introduces communication latency and asymmetries, especially in latency-sensitive applications like financial transaction processing.

Innovation Solution

Integrate core components of the electronic trading system on a single processing platform using shared memory communication and inter-process communication, with a fault tolerance mechanism that designates a backup instance to take over in case of failure, ensuring all components fail over to the backup server while maintaining synchronized state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup systems are geographically separated from primary systems to ensure fault tolerance, then system reliability is improved, but communication latency and performance degradation occur

Engineering Contradiction:
Improvefault toleranceVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent transitions from geographic separation (spatial dimension) to logical/virtual separation (dimensional abstraction). Backup systems are deployed in the same geographic location as primary systems but operate in a virtualized environment, eliminating the need for geographic distance while maintaining fault tolerance through virtual isolation and rapid failover capabilities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces a virtualization layer as an intermediary between primary and backup systems. This virtualization infrastructure enables rapid state replication and failover while maintaining low latency, as the backup systems can be geographically co-located yet logically isolated through virtualization technologies.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If backup systems are geographically separated to avoid single point of failure, then fault tolerance is improved, but system complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal virtualized infrastructure that serves multiple functions: hosting primary systems, maintaining backup systems, enabling rapid failover, and providing state replication. This multi-functional platform reduces overall system complexity by consolidating what would otherwise require separate geographic infrastructures into a single versatile system.

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

Solution Approach 2:

The patent uses virtual copying mechanisms where backup systems receive replicated states from primary systems through the virtualization layer. This copying approach simplifies the architecture compared to geographic distribution, as state replication can occur over short distances within the same data center through high-speed interconnects.

Inventive Principle:
Principle #26Copying

3Speed

If components are integrated on a single processing platform with shared memory, then communication latency is reduced, but fault tolerance becomes more challenging

Engineering Contradiction:
Improvecommunication speedVSAvoidfault tolerance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the monolithic system into isolated virtualized environments within the same processing platform. Each primary and backup system operates in its own virtualized container with isolated memory and processing resources, preventing failure propagation while maintaining high-speed communication through controlled shared memory access and inter-process communication mechanisms.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250315352A1Fault tolerant architecture
Publication Date: 2025.10.09 CHICAGO MERCANTILE EXCHANGE INC
  • US20250315352A1 patent drawing
  • US20250315352A1 patent drawing
  • US20250315352A1 patent drawing

AI summary

A system/process provides fault tolerance to an integrated component system which integrates core components of a transaction processing system into a single processing platform, i.e., a single server, enabling elimination of the network interconnects and associated latencies introduced thereby in favor of much faster interconnects, such as inter-process communication and shared memory communication messaging, where a failure of any one component necessitates failing over the entire system to a backup thereof.