GC pause-free Java applications through orchestrated memory management

By Cinnober - 2013.11.25


Cinnober reveals innovation that improves latency predictability in its high-speed trading and clearing system solutions 

Cinnober is a leading, independent supplier of trading, clearing and surveillance technology to the financial industry, including exchanges, clearinghouses and banks. 

The company has previously published several white papers on latency, as well as about the benefits of using Java as a high-performance language for mission-critical financial applications (http://www.cinnober.com/whitepapers).

In a new report, Cinnober now presents an innovation that altogether eliminates application jitter related to Java’s memory management, so-called garbage collection (GC). The result will primarily be better response time predictability by removing the latency tail, but also lower average latency. 

The new innovation will be included in the next version of Cinnober’s TRADExpress Platform, and available to current and new customers in the second quarter of 2014. 

However exceedingly small impact the GC jitter has on average latency — it only affects a very small fraction of the transactions — it is still unwelcome, since it adds a certain degree of latency unpredictability for high frequency traders. 

Cinnober now incorporates its Ultra communication framework, previously only available in TRADExpress Ultra, into its generic TRADExpress Platform, the fundament of all its system solutions. This, in combination with orchestrated memory management over an active server pair for business logic, removes the effects of GC jitter and achieves pause-free execution. The new solution does not demand any additional hardware. 

“This innovation really captures the best of two worlds; it enables extremely low and predictable latency while not compromising the richness and sophistication of system functionality at all,” says Veronica Augustsson, CEO of Cinnober. “We constantly improve our TRADExpress platform, and this innovation will have noticeable impact on latency predictability and system speed for our trading, risk and clearing system customers.”

Two years ago, Cinnober launched TRADExpress Ultra, a streamlined, ultra-fast trading system primarily targeting markets where latency is absolutely critical. It offers single-digit microsecond latency (average door-to-door). TRADExpress Ultra has a minimalistic design with efficiency as the chief guiding principle; while being a fully redundant solution, the functionality offered in the system is highly streamlined. One of the key features of TRADExpress Ultra is that it is free of memory turnover and associated GC. 

Cinnober has since then decisively incorporated features from TRADExpress Ultra into TRADExpress Platform, the platform for Cinnober’s product portfolio. With this latest leverage of the Ultra technology, Cinnober sets a new stage for its entire product portfolio in terms of low and predictable latency.

The new report Predictable latency – Cinnober on: GC pause-free Java applications through orchestrated memory management is available to download. 

Download (pdf)

Related articles

Press releases

Video: B3 releases $6.4 billion in collateral with second phase of major clearing tech overhaul

Watch the video to hear CEO Veronica Augustsson’s comments about how B3 successfully transferred ...

Read more ›
Press releases

B3 transfers equities to its multi-asset clearing platform

Cinnober’s real-time clearing solution now handles post trading process for both the equities and ...

Read more ›
Press releases

Cinnober appoints Mattias Granlund as Deputy CTO

Cinnober is pleased to announce that it has appointed Mattias Granlund as Deputy Chief Technology ...

Read more ›