In our last blog post, we delved into the importance of wire data for measuring performance in financial markets and talked about extracting wire data via packet captures. We also discussed why it was useful to go beyond traditional packet capture by decoding the data and providing in-depth analyses.
Today’s post will take a look ‘under the hood’ to see how Beeks Analytics achieves precision data capture for replay and analytics.
Beeks Analytics has a rich heritage.
In 2020 Beeks acquired Velocimetrics, an innovative fintech founded in 2009. Velocimetrics incorporated technologies and expertise from another innovator, TS-Associates, established in 1999. Where Velocimetrics’ main focus was summarising complex network and application events in easy-to-understand business terms, TS-Associates focused on high performance engineered solutions. The combination with Beeks then brought global scale and the ability to host services on behalf of our clients.
The result? A Beeks Analytics architecture that delivers unparalleled performance monitoring and analysis for financial markets.
We’ll take a look at the components in Beeks Analytics architecture in the next post in this series. Today, let’s talk about the value it will add to your organisation.
Beeks is the only cloud provider that’s finely tuned to the core requirements of capital markets. Beeks Analytics extracts high-quality wire information, measured precisely at the boundaries of your operational areas, to deliver insights that support a trusted, favoured, high-speed trading environment.
We have the following architectural goals in mind as we develop the Beeks Analytics architecture:
Let’s cover each of these in a bit more depth.
Beeks Analytics delivers high-volume and granular capture of wire data. We can capture 100Gbps to 400Gbps without dropping packets. This is important with the growth in financial market volumes.
We provide this high-performance capture whilst at the same time providing nanosecond-precision timestamping. Or we can read the timestamps provided by switch vendors, which allows us to provide maximum possible microburst measurement. Microbursts are a particular feature of financial markets, where one unexpected price movement or piece of news can trigger multiple overlapping bursts of data. If you don’t size your network to accomodate these, you’ll experience delays or, even worse, data loss.
The high precision packet capture also includes analysis of network quality metrics such as TCP loss, TCP round-trip or TCP zero window size.
To enable ingestion of any type of data, Beeks Analytics has a vast range of off-the-shelf decoders for the majority of the world’s financial markets and common underlying protocols. If you need a custom decoder, you can create your own using our Advanced Configurable Decoder (ACD)™ or SDK.
Decoding data unlocks value added metrics, such as:
At Beeks, we prioritise an open architecture. Beeks Analytics is available as an appliance, a cloud service, or via cross-connect, and if required, you can run the software on your own hardware. This highly-flexible approach frees you from the commercial and operational burden of having many unused appliances cluttering your data centers. We also allow flexible licencing, for example:
Beeks Analytics’ architecture is scalable far beyond typical expectations. Our VMX-Capture stack scales per CPU and can be load balanced by an FPGA, leveraging Moore’s law to provide greater visibility at a lower price. This ensures that you can stay ahead of increasing market data and trade messaging volumes cost-effectively.
Beeks Analytics is modular, meaning you can install only the software you need. From a basic packet capture solution to a full many-to-many correlation analysis supported by our extensive range of decoders, Beeks can meet your requirement.
The diagram below is a high-level view of the main components and workflows in Beeks Analytics. If you want more information, the Beeks technical documentation site has more details.
At its simplest, you can use VMX-Capture as a packet capture appliance: writing packets to disk and making them available for search and retrieval. However, VMX-Capture does so much more than this. It can also decode data, generate invaluable aggregated statistics, and egress data via our Core Data Feed.
The Analysis Server offers a flexible framework that enables you to code and plug in your own processing units (PUs) to add or change service behaviours.
For more on mdPlay, refer to our market data replay article.
Read more about VMX-Explorer here.
Beeks Analytics metrics are also available in the Beeks portals for Proximity Cloud and Exchange Cloud services. Beeks portals enable you to manage your infrastructure and monitor it through the same interface.
In our next posts in this series, we’ll look at a challenging case study that really shows the power of Beeks Analytics, as well as exploring in depth the different types of latency detection, and the complex correlation between different messages in a flow.