BrnoLogic
BrnoLogic offers custom design and development services for FPGA-based projects. For more than 20 years are company team members specializing in the acceleration of algorithms required for high-speed network packet processing (e.g. packet parsing, packet/headers fields extraction, hash based pattern matching, filtering, traffic flow management, etc.) with link speeds up to 400 Gbps. Unique portfolio of IPs was also utilized to bring FPGA technology closer to any software company. That’s how DYNANIC solution was created.
DYNANIC Solution
DYNANIC comes with the universal high-speed FPGA packet processing pipeline for N6010. This pipeline consists of components required for various packet processing in many use-cases. And so DYNANIC enables full utilization of FPGA-technology without prior FPGA knowledge!
The Solution: How DYNANIC makes complete solution on N6010 card?
Programming FPGA is not an easy task. DYNANIC comes with the universal high-speed FPGA packet processing pipeline for N6010. This pipeline consists of components required for various packet processing in many use-cases. And so DYNANIC enables full utilization of FPGA-technology without prior FPGA knowledge!
This wire-speed capable FPGA pipeline is controlled from the host software by standardized and open-source RTE Flow DPDK API. For example, to set up the filtration rule in the pipeline, it is only needed to write a few lines of code in C++ or Python programming language. So simple!
Unique features of DYNANIC solution on N6010
- No need for FPGA development, processing pipeline is given
- Standardized and open-source DPDK software stack
- Processing pipeline controlled by standard RTE Flow interface
- Full 200 Gbps throughput to and from host RAM
- Configurable packer parser supporting protocols from L2 to L4
- Different filtering options utilizing internal or external memories
- Flow tracking with fast atomic insert/removal from host
- Solution ready for different link speeds even on given card
- Lossless traffic processing at wire-speeds from 100G to 200G
Use-cases with DYNANIC
Network acceleration
Examples of processing tasks that can be offloaded with DYNANIC include packet processing, encryption/decryption, compression/decompression or implementation and acceleration of future network protocols.
Network security
Example applications are firewall, intrusion detection and prevention systems (IDS/IPS), and DDoS mitigation (Anti-DDoS). All these can be offloaded with DYNANIC for improving performance and reducing latency.
Network monitoring and analyses
Troubleshooting network issues, detecting anomalies, and identifying performance bottlenecks with full wire-speed traffic capture in real time is possible thanks to DYNANIC.
Content delivery
DYNANIC can help applications for accelerating content caching and delivery, improving user experience and reducing server load in content delivery networks (CDNs).
Virtualized networking
Virtualized networking functions (NFV) such as virtual switches and routers improve performance and reduce latency using DYNANIC solution.
And many more . . .
“Silicom's FPGA cards have been instrumental in powering our DYNANIC solution, enabling us to deliver cutting-edge IP solutions for high-speed network packet processing."