Todd L. Montgomery


Networking hacker, Principal Consultant at StoneTor


Todd Montgomery is a networking hacker 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 independent consultant on high performance systems and is active in several open source projects, including Agrona, Aeron, ReactiveSocket, and the FIX Simple Binary Encoding (SBE).

Recent Interviews

 Todd Montgomery Discusses Java 8 Lambdas and Aeron
 Todd Montgomery on Protocol Design, Security, Formal Verification Tools
Todd Montgomery on the Reality of IoT, Protocols, Nuklei


 Aeron: Efficient reliable UDP unicast, UDP multicast, and IPC message transport
 Agrona: High Performance data structures and utility methods for Java and C++
 Simple Binary Encoding (SBE) – High Performance Message Codec


 How Did We End Up Here? by Todd L. Montgomery, Martin Thompson – YOW! 2014

 Reactive, Message-driven and Scalable by Todd L. Montgomery – YOW! 2014

YOW! 2016 Brisbane

Modern C++: Old Dog, New Tricks

C++11, C++14, and even C++17 present opportunities for new designs and behaviors. How do these new opportunities actually work out when the project is non-trivial, performance sensitive, and interoperable with other languages? In this session, we will discuss the challenges faced and lessons learned with the use of modern C++ in two recent projects. Aaron is a high performance messaging transport that provides a C++ API that must transparently interoperate with its Java, .NET, and Go APIs. ReactiveSocket is an application protocol providing Reactive Streams semantics over various communication media. Whether you are just curious about modern C++ or are an experienced C/C++ developer, this session will provide some new perspectives.