Enabling Java in Latency Sensitive Environments
Gil Tene, CTO and Co-founder, Azul Systems explores new capabilities in the very platforms used to execute low latency applications that eliminate many prior tradeoffs and compromises. A present where modern Java applications can achieve consistently low latency while at the same time using the full spectrum of the Java platform's capabilities.
QCon SF 2013: Enabling Java in Latency Sensitive Environments
Speaker: Gil Tene, Azul Systems CTO and Co-Founder
The low latency Java landscape is changing. Fast. In the past, applying Java to latency and jitter sensitive applications involved sacrifices, tradeoffs, compromises, and contortions that significantly diminished both the productivity and leverage benefits usually associated with the Java platform. But that was the past.
In this talk, Gil Tene (CTO, Azul Systems) explores the present. A recently available present, where new capabilities in the very platforms used to execute low latency applications eliminate many of those prior tradeoffs and compromises. Where modern Java applications can achieve consistently low latency while at the same time using the full spectrum of the Java platform’s capabilities. Gil examines the core issues that have historically kept Java environments from performing well in low latency environments, and explains how the removal of key platform obstacles is now driving a rapid change in both the development and the operational practices for low latency Java.
After explaining how and why Java applications can finally expect not only speed, but highly contained maximum platform latencies to be “out of the box” behaviors, Gil contrasts and compares some of the practices and restrictions forced on low latency developers in the past with the techniques they can now use freely to achieve new levels of speed, consistency, productivity, and innovation.