Tech Talk by Gabor Szarka from Jane Street: How to Build an Exchange

158 views
Skip to first unread message

Jan Snajder

unread,
Oct 31, 2018, 10:59:37 AM10/31/18
to Haskell-FER


Tech Talk by Gabor Szarka from Jane...

Join us on Wednesday, 7 November at 15:15, at UNIZG FER, lecture room D260, for a "Programming in Haskell" tech talk:

How to Build an Exchange

by Gabor Szarka from Jane Street Capital

Jane Street has been writing production software in OCaml, a functional language, for over a decade with billions of dollars worth of financial transactions flow through our functions and modules every day.

Electronic exchanges play an important role in the world financial system, acting as focal points where actors from across the world meet to trade with each other. But building an exchange is a difficult technical challenge, requiring high transaction rates, low, deterministic response times, fairness, and reliability.

This talk looks at the question of how to design an exchange through the lens of JX, a crossing engine we built at Jane Street. Performance plays an interesting role in this design, in that, although the end-to-end latency of the system is not important in and of itself, the ability of individual components of JX to handle messages rates in the 500k/sec range with latencies in the single-digit microseconds helped us build a replicated system that is both simple and robust.

Reply all
Reply to author
Forward
0 new messages