The Gateway to Algorithmic and Automated Trading

Azul Systems Zing and Push Technology deliver Java benchmark results

First Published 23rd September 2013

Combination of Solarflare ethernet controllers and Zing delivers 67x lower peak latency and 3x higher throughput.

Scott Sellers, president & CEO, Azul Systems

Scott Sellers, president & CEO, Azul Systems

"Together, Solarflare, Push Technology and Azul have been proven to deliver the best and most predictable low-latency performance - meeting the demands of today's real-time business."

London/Sunnyvale, California - Azul Systems, the provider of Java runtime scalability, has announced the results of a data distribution benchmark performed by Push Technology, an Application and Integration Gartner Cool Vendor best known for its real-time data distribution solution, Diffusion.

The results show that Zing's performance is unmatched for applications and service level agreements (SLAs) that require high throughput and consistently low latency. Compared to a legacy JVM, Zing was able to handle 3x more connections while simultaneously reducing peak latencies by over 67x.

Push Technology, using their open source benchmark suite undertook the benchmark to compare the performance and latency differences of Java Virtual Machines (JVMs). The benchmark was run on Diffusion software on two multicore Intel servers running the CentOS operating system, connected by high-performance Solarflare SFN6122F Dual-Port 10GbE SFP+ Onload Server Adapter.

Diffusion itself is a real-time stream oriented distribution technology that intelligently batches, fragments and conflates messages to optimize distribution whilst guaranteeing the currency, and timeliness of delivery. Push Technology's Diffusion servers are typically deployed at or behind the edge of private networks where services are exposed to public networks and real-time data feeds, with multiple instances running behind a load balancer.

Comparative latency graphs show that throughout the Diffusion tests Zing's response time was consistently and favorably flat -- exhibiting stable, consistent and delay-free operation with a measured worst case peak latency of 1.25 milliseconds - while simultaneously supporting the full load of 15,000 simultaneous connections. By contrast, running with the legacy JVM showed peak pauses as high as 70-80 msec, with significant stalls ranging into the 10s of milliseconds occurring as early as the 99th percentile. In contrast to Zing's ability to maintain a flat latency curve at all loads, the alternative JVM was unable to avoid these frequent and high magnitude stalls and peaks even when carrying only 5,000 (3X fewer) live connections.

Darach Ennis, Chief Scientist at Push Technology, said: "Speed, scale and latency are essential for trading, gaming, gambling and other near real-time systems with large numbers of concurrent interacting participants expecting a consistent predictable performance profile. These benchmark results demonstrate the value of selecting Diffusion with Azul's Zing."

Solarflare VP of Solutions Marketing Bruce Tolley commented: "Like Azul's Zing and Push Technology's Diffusion, our SFN6122F 10GbE Server Adapters with our OpenOnload middleware are designed to enable the deployment of more services to more users to fully leverage multi-core CPUs by providing hardware-assisted features to efficiently distribute I/O processing workloads, which eliminate bottlenecks, and optimize CPU utilization. Today Solarflare delivers the industry's lowest-latency, full-line-rate performance."

Scott Sellers, Azul Systems president and CEO, said: "These new results highlight the benefits of Zing when paired with other best-in-breed low latency solutions such as Solareflare controllers and Push Technology's Diffusion software. Together, Solarflare, Push Technology and Azul have been proven to deliver the best and most predictable low-latency performance - meeting the demands of today's real-time business."

  • Copyright © Automated Trader Ltd 2018 - Strategies | Compliance | Technology

click here to return to the top of the page
content