Join Newsletter

Martin Thompson

High-Performance Computing Specialist

Real Logic

United Kingdom

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. Prior to LMAX Martin worked for Betfair, content companies with the world largest catalogues, and some of the most significant C++ and Java systems of the 1990s.

He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance, concurrency, and distributed systems when he is not cutting code to make systems better.

Talks at YOW!

Interaction Protocols: It's All About Good Manners

  • YOW! 2019 Sydney

Distributed and concurrent systems can be considered a social group which collaborate to achieve collective goals. In order to collaborate a system of rules must be applied that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide feedback...

Read More

Interaction Protocols: It's All About Good Manners

  • YOW! 2019 Brisbane

Distributed and concurrent systems can be considered a social group which collaborate to achieve collective goals. In order to collaborate a system of rules must be applied that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide feedback...

Read More

Interaction Protocols: It's All About Good Manners

  • YOW! 2019 Melbourne

Distributed and concurrent systems can be considered a social group which collaborate to achieve collective goals. In order to collaborate a system of rules must be applied that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide feedback...

Read More

Interaction Protocols: It's All About Good Manners

  • YOW! Singapore 2019

Distributed and concurrent systems can be considered a social group which collaborate to achieve collective goals. In order to collaborate a system of rules must be applied that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide feedback...

Read More

Interaction Protocols: It's All About Good Manners

  • YOW! Perth 2019

Distributed and concurrent systems can be considered a social group which collaborate to achieve collective goals. In order to collaborate a system of rules must be applied that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide feedback...

Read More

Interaction Protocols: It's All About Good Manners

  • YOW! Singapore 2018

Distributed and concurrent systems can be considered a social group which collaborate to achieve collective goals. In order to collaborate a system of rules must be applied that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide feedba...
Read More

Interaction Protocols: It's All About Good Manners

  • YOW! Perth 2018

Distributed and concurrent systems can be considered a social group which collaborate to achieve collective goals. In order to collaborate a system of rules must be applied that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide feedba...
Read More

High Performance Managed Languages

  • YOW! Singapore 2017

Common wisdom dictates that native languages are the only means of building high-performance applications. How do managed runtimes such as those available to .NET, Java, and even JavaScript, yes even JavaScript compare? Many applications requiring high-performance are now developed for managed ru...

Read More

High Performance Managed Languages

  • YOW! Hong Kong 2017

Common wisdom dictates that native languages are the only means of building high-performance applications. How do managed runtimes such as those available to .NET, Java, and even JavaScript, yes even JavaScript compare? Many applications requiring high-performance are now developed for managed ru...

Read More

Engineering You!

  • YOW! 2016 Sydney

What are the characteristics of a good software engineer? It’s a topic many people would argue endlessly about. This is not surprising given we are effectively living in the era of software alchemy.

Some of the best programmers draw on a strong scientific and engineering background....

Read More

Engineering You!

  • YOW! 2016 Brisbane

What are the characteristics of a good software engineer? It’s a topic many people would argue endlessly about. This is not surprising given we are effectively living in the era of software alchemy.

Some of the best programmers draw on a strong scientific and engineering background....

Read More

Engineering You!

  • YOW! 2016 Melbourne

What are the characteristics of a good software engineer? It’s a topic many people would argue endlessly about. This is not surprising given we are effectively living in the era of software alchemy.

Some of the best programmers draw on a strong scientific and engineering background....

Read More

How Did We End Up Here?

  • YOW! 2014 Sydney

Have you ever wondered how our software industry has got itself into the pickle it is currently in? Most projects end up being massively late, costing way more than expected, and delivering big balls of mud that no one truly understands and thus are a nightmare to maintain. In desperation we try ...

Read More

How Did We End Up Here?

  • YOW! 2014 Brisbane

Have you ever wondered how our software industry has got itself into the pickle it is currently in? Most projects end up being massively late, costing way more than expected, and delivering big balls of mud that no one truly understands and thus are a nightmare to maintain. In desperation we try ...

Read More

How Did We End Up Here?

  • YOW! 2014 Melbourne

Have you ever wondered how our software industry has got itself into the pickle it is currently in? Most projects end up being massively late, costing way more than expected, and delivering big balls of mud that no one truly understands and thus are a nightmare to maintain. In desperation we try ...

Read More

Lock-free Algorithms for Ultimate Performance

  • YOW! 2012 Sydney

In the challenge to reach the lowest possible latencies, as we push the boundaries of transaction processing, the good old fashioned lock imposes too much contention on our algorithms. This contention results in unpredictable latencies when we context switch into the kernel, and in addition limit...

Read More

Lock-free Algorithms for Ultimate Performance

  • YOW! 2012 Brisbane

In the challenge to reach the lowest possible latencies, as we push the boundaries of transaction processing, the good old fashioned lock imposes too much contention on our algorithms. This contention results in unpredictable latencies when we context switch into the kernel, and in addition limit...

Read More

Lock-free Algorithms for Ultimate Performance

  • YOW! 2012 Melbourne

In the challenge to reach the lowest possible latencies, as we push the boundaries of transaction processing, the good old fashioned lock imposes too much contention on our algorithms. This contention results in unpredictable latencies when we context switch into the kernel, and in addition limit...

Read More

Workshops at YOW!

High-Performance Messaging & Services with Aeron

  • YOW! 2019 Sydney

In this workshop, you will learn how to build services with Aeron and SBE in Java. Services capable of handling millions of messages per second with very low and predictable response times. We will cover some networking theory and the design of Aeron so you know how to use it with mechanical symp...

Read More

High-Performance Messaging & Services with Aeron

  • YOW! 2019 Melbourne

In this workshop, you will learn how to build services with Aeron and SBE in Java. Services capable of handling millions of messages per second with very low and predictable response times. We will cover some networking theory and the design of Aeron so you know how to use it with mechanical symp...

Read More

Workshop - High-Performance Messaging & Services with Aeron

  • YOW! Singapore 2019

In this workshop, you will learn how to build services with Aeron and SBE in Java. Services capable of handling millions of messages per second with very low and predictable response times. We will cover some networking theory and the design of Aeron so you know how to use it with mechanical symp...

Read More

High-Performance Messaging with Aeron

  • YOW! Singapore 2017

RESERVE YOUR SEAT NOW

In this workshop you will learn how to build microservices with Aeron and SBE in Java. Micros...

Read More

High-Performance Messaging with Aeron

  • YOW! Hong Kong 2017

RESERVE YOUR SEAT NOW

In this workshop you will learn how to build microservices with Aeron and SBE in Java. Microser...

Read More