At Jane Street, we rely heavily on inter-process communication and real-time message passing to drive many of our most critical systems, including those that ingest market data and implement trading strategies. As we scale up the number of components, however, it becomes increasingly difficult to reason about the consistency and correctness of the overall system.
In this talk, we explore how transaction logs, state machine replication, and control flow inversion have allowed us to structure our applications in a way that lets us reliably deal with data races and process failures. We introduce Aria, a low-latency framework built on top of these ideas that has helped Jane Street scale our trading infrastructure while making it more performant, testable, and robust.
Add to Google calendar ​ Add to iCal ​
Event Organisers
- Jonas He
Main Organiser
- Clemens Koprolin
Co-organiser
- Mark Krutzler
Co-organiser
- Alexander Kohl
Co-organiser
The fine print
-
By participating you agree that pictures and videos can be taken of you that could be used for VIS-Purposes (VISIONEN, Instagram, etc)
-
By participating, you agree to adhere by the VIS Code of Conduct
-
Every participant is responsible for their own insurance
-
All statements are made without guarantee
-
In general, there are no refunds