coral blocks and azul systems · azul systems the java programming language is a favorite of many...
TRANSCRIPT
Build and Deploy Java-based
low-latency applications
faster with CoralBlocks and
Azul Systems
The Java programming language is a favorite of many developers due in part to the rich set of tools and libraries that greatly enhance developer productivity. However, this productivity can some-times be impacted by the behavior of the underlying Java runtime, or JVM.
The combination of low-latency components and messaging middle-ware from CoralBlocks plus the Azul Zing JVM creates a powerful toolkit for Java developers and engineers building low-latency, performance-sensitive financial applications.
CoralBlocks Overview
The CoralBlocks mission is to create a compatible
series of software components for use by Java
developers who need to build and maintain systems
that are easy to manage, support ultra-low latency with
minimal variance, create zero garbage, are JIT-friendly
and are engineered for maximum performance.
The CoralBlocks stack includes the following
components:
CoralFIX: an ultra-low latency, garbage-free FIX engine
with an intuitive API. On average, its FIX parser
delivers a complete FixMessage object in under 480
nanoseconds.
CoralQueue is an ultra-low-latency, lock-free,
garbage-free, concurrent queue, supporting latencies
as low as 15 nano-seseconds and throughput up to
97 million messages per second.
CoralReactor: an ultra-low-latency, asynchronous,
non-blocking network I/O library with a simple API that
delivers latencies under 2 microseconds
CoralSequencer is highly reliable software-based
messaging middleware for developing distributed
systems based upon asynchronous messages
CoralFIX-HA allows CoralFIX servers to run in a
high-availability cluster
Introducing Azul Systems
Azul Systems builds Java runtime products that span
a wide variety of use cases. The Azul Zing runtime is a
certified Java SE compliant runtime that has been an
essential technology platform supporting business-
critical Java financial applications for over 10 years.
Azul’s Zing solves some of the most critical runtime
issues facing the capital markets sector by delivering
three key technologies which are not available in Oracle
Hotspot or OpenJDK. They include ReadyNow (which
greatly shortens the time to fully-optimized execution,
the LLVM-based Falcon JIT compiler that generates
superior code, and the Azul C4 collector, which
ensures pauseless, jitter-free operation spanning
Java heap sizes that range from under 1GB to 8 TB.
CoralBlocks and Azul
The combination of CoralBlocks high-performance and
ultra-low-latency components and APIs plus the Azul
Zing JVM ensures that performance engineers,
architects, and low-latency system developers have
access to a toolkit that based on standard Java APIs
and is optimized for the most demanding
message-based workloads.
•
•
•
•
•
2
Summary
For new Java-based financial applications with tight SLAs
and demanding low latency requirements, proven
modules and APIs from CoralBlocks used with the Azul
Zing JVM deliver consistent, jitter-free operation.
Azul Systems, Inc.
385 Moffett Park Drive, Suite 115 Sunnyvale, CA 94089 USA
+1.650.230.6500
www.azul.com
CoralBlocks
151 west 17th st
Suite 2A
New York, NY 10011
+1 646 5122738
www.coralblocks.com
Copyright ©2020 Azul Systems, Inc.
Building and operating a national securities exchange
requires robust, efficient, and reliable code. CoralBlocks
offers just that with a unique CoralSequencer architec-
ture. But that was expected. Where I was most
pleasantly surprised was their high-touch customer
service. In an environment where immediate action is
needed at any moment’s notice, CoralBlocks is there
for us every single time. We enjoy working with
CoralBlocks and look forward to doing so in the future.”
Hyon Lee, Software Architect, LTSE
We have been working with CoralBlocks for a while now,
and two aspects stand out: the product’s top perfor-
mance and clean architecture, and the level of engage-
ment with our team. They embrace clients’ challenges
and ideas and add to their roadmap with a very fast
turnaround.”
Kathryn Zhao, Global Head of Electronic Trading,
Cantor Fitzgerald
In our business speed is critical, but speed means
nothing if you fail to meet service level requirements.
Using the latest versions of Zing with the new Falcon
JIT compiler we were able to reliably maintain our
service level standards at dramatically higher speeds
than we were able to previously do with the Oracle
HotSpot JVM.”
Garry Turkington, CTO, Improve Digital
We often meet CoralBlocks at joint low latency customers where Zing is used for its obvious performance and consistency benefits. We have found the impacts of adding CoralBlocks to an application stack to be quite positive. Partnering to jointly optimize the behavior of both products, each of which already excels at performance and low latency, allows us to further improve the metrics most important for our latency-sensitive customers.”
Gil Tene, CTO, Azul Systems
“
“
“
“
For new Java-based financial applications with tight
with the Azul Zing JVM deliver consistent, jitter-free
CoralBlocks and Azul Systems
Unlike most low-latency or garbage-free development
toolkits, CoralBlocks & Azul Zing ensure that
developers can take full advantage of the power and
flexibility of Java while also ensuring that the code they
write and the systems they create are easy to
understand, maintain, and enhance as needs shift.
Industry perspectives: