Achieving Sub‑Millisecond Response Times in a Java Trading System on Linux
summary
Describes how to build a Java-based trading system on Linux that achieves sub-millisecond response times. Covers specific techniques and optimizations for low-latency Java systems used in electronic trading, focusing on tuning the JVM, OS-level settings, and architectural choices to minimize response latency.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:14Sub-millisecond trading context
- 7:14Classical architecture problems
- 10:11Two-phase commit alternative
- 15:33Event-driven system benefits
- 17:22Business logic optimization
- 23:58Thread sync and cache
- 26:52Functional parallelism
- 31:08Pipeline limits
- 33:18Garbage collection impact
- 35:49OS tuning
- 37:37Thread-core affinity
- 41:12Optimization results
- 46:10Q&A
related talks
01h 01mJava compilers: Why Java is one of the first options for Low latency apps
52mLow Latency Java in the Real World: LMAX Exchange & the Zing JVM
54mCrypto Trading: JVM Techniques Behind Bitvavo’s Microsecond Revolution
41mBuilding Low Latency Microservices & Monoliths in Java
42mOff-CPU Profiling & Latency Diagnostics in Java
47mUltralow Latency with Java 11 and Terabytes of Data
49mHigh-Speed Crypto Trading: JVM Techniques Behind Bitvavo’s µs Revolution
01h 14mNovel but practical uses of Java
