Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Extreme FIX Messaging for Low-Latency

Extreme FIX Messaging for Low-Latency



Kevin Houstoun and Rupert Smith discuss the creation of Java and .NET libraries for a FIX Protocol implementation without generating garbage in order to avoid the latency spikes associated with GC.


Kevin Houstoun helped to establish the FIX Protocol in Europe, being the designer of the FIX Repository, Co-chairs the Global Technical Committee, and is an active member of the Global Steering Committee. Rupert Smith was a contributor to the Apache Qpid implementation of AMQP and he is currently working for Rapid Addition.

About the conference

Software is changing the world; QCon aims to empower software development by facilitating the spread of knowledge and innovation in the enterprise software development community; to achieve this, QCon is organized as a practitioner-driven conference designed for people influencing innovation in their teams: team leads, architects, project managers, engineering directors.

Recorded at:

Jul 17, 2012

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • So how does it compare to the serious low-latency FIX implementations?

    by John Davies,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Interesting but anyone working on the seriously low-latency end of Fix is not going to be using .NET or Java implementations, they all use C/C++. How then does this compare in responsiveness to a C implementation running on a 250,000msgs/sec plus feed from the CME?

    I would accept though that the majority of "average" users are on .NET though.


  • Marketing stuff

    by Alik Rivkind,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Presented chart is different from the official ONX's release "Report: High Performance Trading - FIX Messaging Testing for Low Latency", which you can find here:

    If you look there you will see that the real results for Java are not that attractive, the jitter is still there.

  • Where is the $1 profit?

    by Bernhard L,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Trying to reproduce the $1 profit - but where is it? The 64 GBP are correct - but how do we get from there to the 101 USD? The rate is 1.5625, so if I multiply 64 with 1.5625 I get 100$ again - so there is no profit. Maybe the price should be 1.5781?

    Thanks for clarification,

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p