Performance tuned & benchmarked on Google Cloud, for trading systems with resiliency, performance, security.
Unlock the full potential of your network >>
Support for ef_vi, DPDK, VMA...
The global standard for 24/7, high-throughput, low-latency, fault-tolerant applications
Aeron is a suite of components for message transport and fault tolerant service containers.
Aeron Transport
High Performance Communications
- The technology of choice for the world’s most demanding systems at investment banks, exchanges, brokerages and investment firms.
- Reliable and predictable transport with less than 5 microsecond round trip latency at over 1 million messages per second.
- Peer-to-peer communication between services without a broker.
- Communication over a network or locally between processes (IPC).
- Works on the Cloud, on physical hardware and on hybrid infrastructure.
Aeron Cluster
Fault Tolerant Service Containers
- Aeron Cluster runs the world’s highest throughput, low-latency, fault-tolerant, transactional applications 24 hours a day 7 days a week.
- Highly available event driven and stateful services are complex. Aeron Cluster removes complexity by replicating state to back-up instances of a service. This allows you to spend more time on valuable business logic and less on technical infrastructure.
- With automatic failover, Aeron Cluster has no single points of failure or time consuming manual failover.
- Aeron Cluster enables 24/7 available services with a reliable and predictable latency of less than 100 microseconds in the Cloud and 20 microseconds on physical hardware, with throughput from 100,000 to 1+ million messages per second depending on message size.
Uses
Cloud Native
Messaging systems such as Kafka and RabbitMQ are a bottleneck for trading systems which have very demanding throughput and latency. Historically, high-performance systems have used UDP based middleware. Aeron represents a new generation of UDP based messaging middleware and has been designed from the ground up to work on the Cloud.
Aeron Transport provides efficient reliable UDP unicast and UDP multicast for Cloud deployments. Where UDP multicast is not supported, Aeron provides Cloud native multi-destination-cast (MDC). MDC is an emulation of multicast over unicast streams which allows a publishing application to send a message once to an MDC address that is listened to by many subscribers. Automatic re-resolution of endpoint names allows for the dynamic nature of Cloud configurations.
Aeron Cluster leverages Aeron Transport and works natively on the Cloud.
Fault Tolerance
Aeron Transport streams can be recorded to durable storage for replay with Aeron Archive. Any service that becomes disconnected from a message stream can reconnect and reliably recover without any message loss.
Fault tolerant stateful services are complex. Aeron Cluster removes complexity by automatically replicating state to back-up instances of a service. If one service fails, Cluster promotes another service to be leader. Aeron Cluster also has disaster recovery capabilities in case your primary data centre/region becomes unavailable.
24/7 Availability
Long daily or weekly maintenance windows are no longer accepted for businesses that operate 24/7. With Aeron Cluster snapshotting and rolling upgrades, your services can be upgraded with no downtime.
High Performance
Aeron is designed with mechanical sympathy and based on decades of research and experience in distributed systems. Aeron Message Transport has no dependencies and takes full control of the stack down to the wire. The result is a message transport for which users do not have to make the choice between throughput or latency. Aeron is the best at both with only one mode of operation. This level of performance also translates in reduced operational costs as less hardware is required to support the same workloads than with alternative solutions.
Aeron Cluster is fully asynchronous with a design that allows for pipelining and natural batching that sets a new standard for what is possible with consensus based algorithms. Throughput and latency are orders of magnitude better than the alternatives.
Support & Premium Features
Aeron is free and open source but if your team needs assistance, we are here to help.
Aeron Support
Assistance Getting Started.
- Expert technical support incl. support SLA for queries, bug fixes & developer advice
- Developer resources
- Discounted rates for Aeron training courses & professional services
Aeron Premium
More Resilient, Better Performance, Faster to Market.
- SLA-backed software
- Additional Aeron features & functionalities
- Aeron Transport Security
- Aeron Transport Kernel Bypass
- Aeron Cluster Warm Standby
- Enhanced technical support
- Developer resources
- Discounted rates for training courses & professional services
From the Aeron community
The following community presentations outline some key architectural principles of Aeron.
Martin Thompson | DDD Europe 2020
Todd Montgomery | InfoQ 2018
Behind Aeron
Aeron is owned and operated by Adaptive Financial Consulting. Originally created by Martin Thompson and Todd Montgomery, the Aeron team joined Adaptive in 2022.
Martin Thompson
Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor.
He currently works as the Head of Platform for Adaptive Financial Consulting, leading the development team looking after Aeron and Aeron Solution Accelerators.
Todd Montgomery
Todd is a networking expert who has researched, designed, and built numerous protocols, messaging-oriented middleware systems, and real-time data systems, done research for NASA, contributed to the IETF and IEEE, and co-founded two startups.
He currently works as an Engineering Fellow at Adaptive Financial Consulting and is active in several open source projects, including Agrona, Aeron, ReactiveSocket, and the FIX Simple Binary Encoding (SBE).
Adaptive Financial Consulting
Adaptive partners with capital, commodity, and digital market participants that value differentiation through technology. Our experienced teams design and deliver complex front-office solutions, using our proven accelerators, to create long-term competitive advantage.
Adaptive is a one stop solution for full stack trading system support and delivery, using open source Aeron Message Transport and Cluster.