About a-team Marketing Services

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

WEBINAR

Upcoming Webinar: Trade the Middle East & North Africa: Connectivity, Data Systems & Processes

Date: 6 November 2024 Time: 11am London / 1pm Egypt  / 2pm Saudi Arabia / 3pm United Arab Emirates / 12pm CET Duration: 50 minutes In Partnership With As key states across the region seek alternatives to the fossil fuel industries that have driven their economies for decades, pioneering financial centres are emerging in Egypt,...

BLOG

DTCC and Cboe Clear Europe Collaborate to Enhance Post-Trade Workflow for OTC Cash Equities

DTCC, the post-trade market infrastructure for the global financial services industry, is collaborating with Cboe Clear Europe, the pan-European cash equities Central Counterparty (CCP), to improve settlement efficiencies for over-the-counter (OTC) cash equities trades in UK and European markets. The collaboration aims to integrate OTC cash equities trades into Cboe Clear Europe’s cleared environment, enabling...

EVENT

Data Management Summit New York City

Now in its 14th year the Data Management Summit NYC brings together the North American data management community to explore how data strategy is evolving to drive business outcomes and speed to market in changing times.

GUIDE

Regulatory Data Handbook 2024 – Twelfth Edition

Welcome to the twelfth edition of A-Team Group’s Regulatory Data Handbook, a unique and useful guide to capital markets regulation, regulatory change and the data and data management requirements of compliance. The handbook covers regulation in Europe, the UK, US and Asia-Pacific. This edition of the handbook includes a detailed review of acts, plans and...