Azul Takes Aim at Java Warm-Up Issues with ReadyNow!

The performance issue occurs when JVMs compile Java applications into forms that can be run on servers, in that part-compilation will occur throughout the application's run cycle in order to perform at optimal levels. In financial services, this can become problematic during peak periods, such as unforseen market events, or market opens and closes.
Typically, traders and system operators have overcome this through simulating events ahead of predicted increased loads, or by coaxing the JVM into optimizing the applications early through the use of historical data and test trades. This allows applications to be cycled up in order to perform during high-stress periods, although they may not reach optimal efficiency at key moments, particularly if those are unexpected.
Further complications with de-optimization occur when the systems are shut down at night and then restarted the following morning. This is primarily to deal with "garbage collection" (GC), essentially a process by which unused memory is reclaimed by the system in order to be recycled for use, but one that often introduces pauses or lag into Java-based applications. With low-latency systems such as execution engines, there is a tendency to build in processes to delay GC and the accompanying pauses. This means, however, that nightly system restarts are essential to prevent the build-up of GC reaching critical mass and introducing millisecond-to-second pauses during the trading day, which, in high-speed environments, could prove costly. As a natural consequence of these restarts, however, systems then have to be cycled up again the next day in order to be optimized once more.
Aggressive Initialization
Azul's Zing JVM addresses a number of GC-related challenges already, but with ReadyNow!, the vendor has taken this process a step further by introducing specific behaviors in the compiler as well as more granular levels of control in order to combat de-optimization at crucial periods.
"Over the past year, we've identified multiple real-world causes for actual de-optimizations that occur during phase shifts and market open, or similar execution stages of applications," says Gil Tene, CTO at Azul. "The ReadyNow! feature set encompasses multiple features and capabilities that are all focused on addressing this problem, starting with specific runtime and just-in-time (JIT) compiler behaviors aimed at reducing or eliminating the need to de-optimize. These include aggressive class loading and resolution, and aggressive initialization during warm-up to help prevent late resolution and late initialization from causing an entire series of de-optimizations later on. JIT optimization choices that pre-optimize or generate code, even for rare or never-taken paths, help avoid another class of de-optimization.
Over the past year, we've identified multiple real-world causes for actual de-optimizations that occur during phase shifts and market open, or similar execution stages of application. - Gil Tene, Azul Systems.
"Additional features include compiler application programming interfaces (APIs) that allow developers to explicitly control optimization choice, and to force the pre-compilation of problematic classes, or rare but critical code paths during warm-up, before they are actually encountered during performance-critical execution," he continues.
Separately, Azul also announced that Zing's runtime would be included in technology vendor Cinnober's TRADExpress product.
Only users who have a paid subscription or are part of a corporate subscription are able to print or copy content.
To access these options, along with all other subscription benefits, please contact info@waterstechnology.com or view our subscription options here: http://subscriptions.waterstechnology.com/subscribe
You are currently unable to print this content. Please contact info@waterstechnology.com to find out more.
You are currently unable to copy this content. Please contact info@waterstechnology.com to find out more.
Copyright Infopro Digital Limited. All rights reserved.
As outlined in our terms and conditions, https://www.infopro-digital.com/terms-and-conditions/subscriptions/ (point 2.4), printing is limited to a single copy.
If you would like to purchase additional rights please email info@waterstechnology.com
Copyright Infopro Digital Limited. All rights reserved.
You may share this content using our article tools. As outlined in our terms and conditions, https://www.infopro-digital.com/terms-and-conditions/subscriptions/ (clause 2.4), an Authorised User may only make one copy of the materials for their own personal use. You must also comply with the restrictions in clause 2.5.
If you would like to purchase additional rights please email info@waterstechnology.com
More on Trading Tech
Nasdaq looks to Thailand, Broadridge grows patent portfolio, GenAI concerns, and more
The Waters Cooler: MarketAxess gains majority control of RFQ consortium, the Bloomberg Terminal integrates with BNP’s Exane, and Isda extends reg reporting support to new Canadian rules in this week’s news roundup.
Growing pains: Why good data and fortitude are crucial for banks’ tech projects
The IMD Wrap: Max examines recent WatersTechnology deep dives into long-term technology projects at several firms and the role data plays in those efforts.
Overnight trading gets another boost with deal between FactSet’s LiquidityBook and Blue Ocean
FactSet’s recently acquired LiquidityBook OMS will grant buy-side clients access to overnight trading on Blue Ocean.
Optiver relies on BMLL market data for quant strategy
The market-maker has built its trading business on top of BMLL’s Level 3 data. But the collaboration is young, and the pair have grand plans to make options the next quant frontier.
Bloomberg expands IBVAL; the SIPs and 24/5 trading; Broadridge’s agentic play, and more
The Waters Cooler: State Street embraces interop, Citi’s CIO outlines the XiNG risk platform, power companies explore alternative nuclear supply options to datacenters, and more.
State Street’s interop play for FX and easing technical debt
Waters Wrap: About six years ago, State Street partnered with Interop.io to tie together its GlobalLINK suite of platforms. Anthony explores how this plays into the “reuse” mantra.
LSEG-AWS extend partnership, Deutsche Bank’s AI plans, GenAI (and regular AI) concerns, and more
The Waters Cooler: Nasdaq and MTFs bicker about data fees, Craig Donohue to take the reins at Cboe, and Clearwater closes its Beacon deal, in this week’s news roundup.
From server farms to actual farms, ‘reuse and recycle’ is a winning strategy
The IMD Wrap: Max looks at the innovative ways that capital markets are applying the principles of “reduce, reuse, and recycle” to promote efficiency and keep datacenters running.