About a-team Marketing Services
The knowledge platform for the financial technology industry
The knowledge platform for the financial technology industry

A-Team Insight Blogs

Q&A: Bruce Tolley of Solarflare on Customised Compute

Subscribe to our newsletter

Marrying compute power with low-latency network communications is increasingly necessary for financial applications looking to combine intelligence with outright speed. IntelligentTradingTechnology.com spoke with Bruce Tolley, vice president of solutions marketing at Solarflare Communications to get his take on this emerging trend.

Q: What is the ApplicationOnload Engine (AOE), and how is it related to your existing OpenOnload functionality?

A: The ApplicationOnload Engine takes the paradigm of reconfigurable computing with FPGAs to the next level, we call this “Customised Compute.”  We achieve this through the innovative integration of an advanced FPGA processing engine and Solarflare’s industry-leading, low-latency 10GbE server adapter.  The AOE also supports tight integration with Solarflare’s OpenOnload user level networking stack to accelerate applications in user space.

Q: What’s the business driver for developing this offering?  Why is it needed?

A: There are performance pain points in high frequency trading and other vertical applications where the applications running on host server CPUs cannot execute  fast enough for the business need.  On Wall Street, such pain points exist in risk checking, symbol filtering, and line arbitration between A and B market data feeds, just to name a few.  Solarflare’s AOE platform enables users to move portions of these critical applications from traditional server processing to the AOE’s high-speed processing engine, significantly boosting application performance while providing a transparent interface to the network.

Q: What are the benefits provided by the SFA6902F AOE adapter?

A: The ApplicationOnload Engine possesses several key attributes that benefit end users and application developers.  The AOE delivers bump-in-the wire processing of network data.  It is optimised for network-centric, compute-intensive applications.  It enables both pre- and post- processing of data at 10Gb/second line rate which reduces the processing load on the host by reducing load on the CPU, memory and I/O, thereby freeing host processor cycles for other functions and applications.  Furthermore, the AOE provides an open platform for the development and deployment of customised compute applications.

Q: How is the AOE platform “open”?

A: The Solarflare AOE is an open platform designed to run network acceleration applications developed by third-parties and end-users. To enable openness and the development of these applications, Solarflare offers a comprehensive development environment.  The development resources include a firmware development kit with a complete set of FPGA board services, APIs, IP cores, and a full data path inside the device.  The AOE platform is also open to a growing list of ecosystem partners providing third party tools, IP cores and services that support AOE application development.

Q: What are the functional components that comprise the SFA6902 AOE card?

A: The AOE cards includes the following functional elements:  Altera Stratix V FPGA, Solarflare high-performance, low-latency controller ASIC, complete set of industry-tested and broadly -deployed Linux kernel drivers, and our OpenOnload user level networking stack.

Q: What are some of the applications that you expect to be developed using the ApplicationOnload Engine?

A: A wide range of applications can benefit from development on and the deployment of an AOE, including those in financial services, network security, signal processing, oil and gas exploration, analytics, and video processing.  We are working internally and with partners to develop a wide range of applications such as packet capture, packet filtering, and intrusion detection. Solarflare’s architectural approach also offers developers and end users a focused, robust development environment.

The AOE was developed using a system-level approach, combining software and hardware into a single, plug-and-play solution that brings applications closer to the network to improve system performance.  This architecture allows users to determine which portions of code benefit most from hardware processing, and which portions are most effectively processed in software on the host server.  This hybrid approach allows users to optimize their compute and network infrastructure for their application processing.

Q: How are you helping trading firms and third parties develop for ApplicationOnload Engine?  What services, building blocks are you proving?

A: The Solarflare AOE firmware development kit (FDK) is available for third parties and end-users including trading firms to develop applications for the AOE.  The FDK simplifies the development process by abstracting all board management services from designers, including initialization, network connectivity, memory, power, and thermal management.  Developers simply design to an abstraction layer to fully integrate their value-added custom application logic into the data path.  The FDK provides a complete development environment with both inline streaming data path interfaces, and host-based configuration and management interfaces.  Additionally the FDK integrates seamlessly with Altera’s Quartus II design suite.

In addition, to support the end-users and third parties develop and deploy applications for the AOE open platform, Solarflare has created the AOE Partner Network.  The Partner Network includes FPGA design services and tools partners who can support the development of applications as well as IP cores and application partners who can provide IP cores, application modules or complete applications that run on the AOE.

Q: Solarflare is not the only company marrying network and FPGA technology on a card.  What makes your offering unique?

A: Solarflare’s approach is unique in at least third ways.  First our hybrid approach enables users to determine which portions of the code benefit most from acceleration on the FGPA and which are most effectively processed on the host CPU.  We are not competing with Moore’s Law, just trying to help customers solve problems that the Law cannot address.  Second, the Solarflare AOE includes an industry standard 10gE server adapter with proven drivers and a data path that is pre-built so the application developer can focus on the applications.  Third, because of AOE’s ability so support Solarflare’s OpenOnload user level networking stack, applications can also be accelerated in user space.

Q: What are some other developments underway at Solarflare for the financial markets?  In particular, how are you supporting the increasingly important precision time synchronisation requirement?

A: Solarflare is shipping today two PTP-enabled 10gE server adapters, the SFN5322F and the SFN6322F.  These are the only 10gE server adapters on the market today that support IEEE 1588 PTP with full hardware assist via an on board Stratum 3 clock that supports precision time with accuracy of plus or minus 200 nanoseconds

Solarflare will be bringing out additional precision time features later this quarter including: VLAN support, active/passive bonding for failover, PPS alternative input for PTPd which synchronises the adapter and system clocks to the PPS master, and provides an API to provide PPS time offsets to third-party precision time software.

Subscribe to our newsletter

Related content


Upcoming Webinar: Trade South Africa: Considerations for Connecting to and Trading the Johannesburg Markets

Date: 28 November 2023 Time: 10:00am ET / 3:00pm London / 4:00pm CET Duration: 50 minutes Interest among the international institutional community in trading South African markets is on the rise. With connectivity, data and analytics options for trading on the Johannesburg Stock Exchange growing more sophisticated, and the emergence of A2X as a credible...


Pico Launches Corvil Cloud Analytics Solution for Crypto Trading on AWS

Pico, the technology services, software, data and analytics provider for financial markets, has announced the availability of its Corvil Cloud Analytics solution on Amazon Web Services (AWS), specifically tailored for crypto markets. This crypto-focused launch follows the beta launch of Corvil Cloud Analytics in December 2022, and the general availability launch on AWS in May...


RegTech Summit New York

Now in its 7th year, the RegTech Summit in New York will bring together the regtech ecosystem to explore how the North American capital markets financial industry can leverage technology to drive innovation, cut costs and support regulatory change.


Regulatory Reporting Handbook – First Edition

Welcome to the inaugural edition of A-Team Group’s Regulatory Reporting Handbook, a comprehensive guide to reporting obligations that must be fulfilled by financial institutions on a global basis. The handbook reviews not only the current state of play within the regulatory reporting space, but also looks ahead to identify how institutions should be preparing for...