Market data receive
Receive exchange market data through a low-jitter network path with kernel bypass where required.
A reference architecture for deterministic market data processing, strategy execution, risk controls, order management and reliable downstream distribution.
Design objective
The critical path should do only the work required to transform market events into validated exchange orders.
Storage, analytics, dashboards, reporting and research remain outside the latency-sensitive process and consume published events asynchronously.
Pinned CPU cores
Preallocated memory
No blocking calls
Lock-free communication
Explicit state ownership
Deterministic critical path
System architecture
Select or hover over a component to inspect its responsibilities, CPU placement and implementation choices.
Latency-sensitive processing
Exchange boundary
Supporting and downstream systems
Colocated trading system
Interactive architecture
Asynchronous event publishing
CPU and thread architecture
Critical threads are pinned to dedicated cores, kept on the same NUMA node and connected through single-producer, single-consumer queues.
Queue path
Each boundary uses an SPSC ring buffer with cache-line separation between producer and consumer state.
NUMA 0
Latency-sensitive cores
NUMA 1
Supporting workloads
Reserved cores
Monitoring and logging
Metrics, health checks and asynchronous log flushing.
Admin and configuration
Authenticated risk and strategy configuration updates.
Critical path
Receive exchange market data through a low-jitter network path with kernel bypass where required.
Decode exchange-specific protocols and convert them into stable, exchange-agnostic events.
Maintain order books, trades, reference data and strategy-facing market state.
Run strategy logic against deterministic snapshots without blocking calls or runtime allocation.
Apply pre-trade controls, position limits and order lifecycle management before transmission.
Encode and transmit orders while processing acknowledgements, fills, rejects and cancels.
Supporting platform
Publish market data, orders, executions, positions and risk events outside the critical path.
Replicate strategy attribution, positions and execution state to a warm standby environment.
Store normalized market data and execution events for replay, analytics and research.
Provide time synchronization, health monitoring, latency measurement, alerting and auditability.
Engineering partnership
Let's discuss your exchange connectivity, execution path, risk model and operational requirements.