The Latest

BLOG

Why Some Software Will Resist AI's Advance: The Case of Trading Systems

The hidden nature of trading systems and why this means that they will likely resist AI's advance.

Finance, GenAI
PATTERN

Synthetic Testing in Production

Techniques to implement synthetic testing in production with state machines

Testing
BLOG

Orbital by Samantha Harvey

My thoughts on Orbital by Samantha Harvey.

Books
PATTERN

Zero Downtime State Machines

Techniques to implement zero downtime state machines

State Machine Replication
PATTERN

State Machine Determinism Validation

Techniques to validate the determinism of your state machine, with and without adding latency

State Machine Replication
PATTERN

I/O Isolation with RingBuffers

How to properly isolate business logic from I/O operations and build low-latency applications

Agrona, Distributed Systems
PATTERN

Aeron Process Observability

How to observe the state of your Aeron based applications without adding latency

Observability, Distributed Systems, Aeron
PATTERN

Failure Detection in Agrona Streaming Applications

How to detect failures in your distributed streaming applications

Failure Detection, Distributed Systems
NOTE

Message Priotization and Sequencers

Discussion on a limitation of sequencers around message priority.

State Machine Replication, Sequencer
BLOG

Sharing State in a Sequencer Environment

Discussion on how to share state safely in a sequencer environment.

State Machine Replication, Sequencer
BLOG

Read Heavy Aeron Cluster Workloads

Investigating the read consistency models supported by Aeron Cluster.

Finance, Aeron Cluster
BLOG

Increasing Replicated State Machine Throughput in Trading Systems

Looking at ways to increase the throughput of replicated state machines in trading systems.

Finance, State Machine Replication
BLOG

Can We Reduce Coordination in Cloud Trading Venues?

Trying and failing to reduce the coordination overhead in cloud trading venues.

Finance, Distributed Systems
NOTE

Chain replication, CRAQ & Hermes

An introduction to the Chain Replication family of protocols.

Distributed Systems
NOTE

Primary-Backup Replication

An overview of several primary-backup replication protocols.

Distributed Systems
NOTE

Three Types of Sequencers

A brief introduction to the three types of sequencers.

Distributed Systems, Sequencers
NOTE

Natural Batching

A simple technique to increase throughput while keeping average latency low.

Distributed Systems
NOTE

Back pressure

An overview of back pressure and how it can be applied in distributed systems.

Distributed Systems
NOTE

State Machine Replication

An introduction to state machine replication.

Distributed Systems
BLOG

State Machine Replication: A Brief History

A brief history of state machine replication.

Distributed Systems, State Machine Replication