Introduction
Timing is everything and in the world of High Frequency Trading (HFT), being able to react in mere seconds is not even close to being fast enough. For HFT networking equipment, latencies in the millisecond range were adequate until recently, but today’s competitive environment demands response times of microseconds and a fully-programmable solution.
The HFT market involves the use of sophisticated tools, running on high performance computing and networking systems, for trading securities such as stocks and options. These systems collect and process vast quantities of data, in order to identify and capture trading opportunities that may open up for as little as a fraction of a second. With high-frequency trades executing in microseconds, minimizing the delay between market data analysis and trade submission increases the effectiveness of trading algorithms. This maximizes the probability that a trade generated using that data can, and will, be executed.
Ultra-Low-Latency Networking Layer
For networking equipment used in HFT, low-latency connections are critical in providing a competitive edge for processing these high-speed streams of information. In addition to low latency, though, these systems require:
- Processing of complex networking protocols to extract financial application information.
- Advanced high-speed routing systems.
- Zero-downtime reliability during trading periods. The financial implications of losing trades because of equipment outages are enormous.
- High-performance security protocols to protect of network traffic against a wide variety of threats.
- Programmability and flexibility, so systems can be updated in line with improved algorithms or new standards.
In the past, HFT networking functions were performed on off-the-shelf servers running standard Operating Systems such as Linux, achieving response times in the millisecond range. For environments where the highest speed is required, these systems have been superseded by custom solutions based on dedicated, high-performance hardware.
FPGAs represent one option for achieving ultra-low latency within custom hardware. By designing an FPGA to perform a specific, pre-defined set of networking functions, engineers can obtain microsecond latencies while retaining the option to cost-reduce the system via an ASIC-based implementation at some time in the future.
The FPGA approach, however, lacks the programmability and flexibility that is required in markets such as HFT where algorithms are constantly evolving and standards (not least for regulatory compliance) change frequently. A far superior solution is possible when a high-performance multicore processor is used along with 6WIND’s HFT packet processing software.

6WIND Solution
The 6WINDGate™ packet processing software solution is ideal for use in HFT networking equipment. By performing the most frequently used networking functions (such as TCP Proxy) on dedicated processor cores that do not also run the complete OS, 6WINDGate avoids the performance penalties imposed by OS latencies and overheads. In addition, 6WINDGate implements a controlled distribution of packets between cores to ensure the optimum use of computing resources. This innovative fast path architecture improves the latency of HFT networking functions by more than an order of magnitude, when compared to OS-based implementations.

The 6WINDGate software is available for a wide range of industry-leading multicore processors and has been optimized to fully exploit the performance-oriented features designed into those devices, such as on-chip accelerators for security functions. This provides system architects with the flexibility to select whichever processor is best suited for a specific HFT networking product, with the confidence that the use of 6WINDGate will enable them to extract the best possible networking performance from that platform.
While maximizing the performance of critical networking functions, 6WINDGate also provides full compatibility with standard application-level Linux APIs. Proprietary HFT application software already developed for other platforms can be deployed to run on 6WINDGate without the need for time-consuming rewrites or re-validation. This minimizes the schedule risk for developing a new HFT platform and allows system designers to focus on their unique, value-added capabilities rather than low-level platform-specific optimizations.
In addition to a full set of protocols for implementing low-latency HFT connections, such as TCP Proxy (termination and retransmission), IP Forwarding and firewall functions, 6WINDGate includes a wide range of security protocols and support for high-performance routing.
Example Use Case
6WINDGate has been selected by HFT platform providers to develop ultra-low latency secure platforms. The table below summarizes the successes achieved by one specific client who deployed an industry-leading product ahead of schedule, thanks to the 6WINDGate software.
| Challenge | 6WINDGate Advantage |
| Ultra-low latency. | Less than 10µS latency for TCP proxy using a low-cost 750MHz processor. |
| Complex networking features. | Complete, out-of-the-box networking solution including IP forwarding and TCP termination. |
| Use of standard, low-cost hardware platforms without HFT-specific features. | Low latency with off-the-shelf multicore processors. |
| Challenging development schedule. | Saved several months in application integration and product launch. |
Ready for Tomorrow’s HFT Challenges
The high-performance 6WINDGate packet processing software has been proven to provide designers of HFT networking equipment with a unique system-level solution for today’s performance challenges. At the same time, as a pure software solution rather than a custom hardware implementation, 6WINDGate ensures the flexibility, programmability and scalability to adapt to tomorrow’s challenges in this fast-paced, competitive market.

