written by Asterfuison
SmartNIC( smart network interface card) is a programmable accelerator which enables data center networking, storage and security more scalable, flexible and particularly efficient.
When smartphone appeared 15 years ago, it changed mobile communication completely. Today, smart network interface card ( SmartNIC ) is setting off a similar revolution in the data center. However, what is SmartNiC and How do you use it ? We will reveal it in this article.
With the rapid development of cloud and virtualization technologies in data centers,the Open vSwitch (OVS) and various virtualization network functions implemented on X86 based on Kernel architecture already cannot guarantee forwarding performance and consume a lot of computing resources.
Then, DPDK came along, and the performance was greatly improved, but the processing still relies on servers and standard network interface card (NIC) that weren’t optimized for data transmission, and there are still performance bottlenecks and the problem of occupying too much computing resources.
The growth of CPU computing power couldn’t catch up with the growth of network transmission rate, the demand for specialized computing on the network side is highly increasing. How to solve the contradiction between application function requirement and software implementation?
As a result, the hardware-based Smart Network interface Card (SmartNIC ) is born. SmartNIC is a programmable accelerator which enables data center networking, storage and security more scalable, flexible and particularly efficient.
SmartNICs are actually network interface cards (NICs) with a smart brain. The brain can be a CPU, FPGA, or ASIC or system-on-a-chip (or SoC). It allows the SmartNIC to offload various processing like virtual network, security, storage, etc. that should otherwise be relegated to the server CPU. The born of SmartNIC satisfies the data plane forwarding’s acceleration requirements and reduces the burden of CPU computing power.
These different implementations have trade-offs in cost, ease of programming, and flexibility. ASICs are cost-effective and can offer the best value for cost/performance, but its flexibility is limited. By contrast, the FPGA-based SmartNIC is highly programmable. It can barely support any functions relatively efficiently within the limitations of the available doors if given enough time and effort. However, FPGA is the most difficult to program with highest price. Soc-based SmartNICs may offer the best SmartNIC implementation option: good price/performance, easy programming with highest flexibility.
Asterfusion Helium SmartNIC is a 25GE Ethernet smart network interface card based on a high-performance SoC chip (24-core ARM integrated with multiple hardware-acceleration co-processors). It can provide up to 100Gbps multi-functional service processing capability which enables customers to build high-performance intelligent programmable networks while preserving valuable computing resources in servers and reducing the total CAPEX of cloud data centers.
In the cloud era, the demand for virtualization features is getting increasingly higher ,and the requirements for network functions are also enhancing which requires the network architecture to be more open.
Based on Asterfusion’s fully open software architecture, which creates an open and compatible network ecosystem for our customers.
Through a very simple compilation process various x86-based DPDK applications and generic Linux drivers can be easily ported to Asterfusion Helium SmartNIC. Customers can flexibly combine functions based on their network actual requirements to meet deployment needs in different environments, as easily and quickly as people install various apps on their phones according to their preferences.
Asterfusion Helium SmartNIC comes with a basic network operating system, FusionNOS- Framework. Network developers can use FusionNOS-Framework as the foundation to develop their own upper-layer applications, thus accelerating application porting & development.
SmartNIC has various usage, ranging from network acceleration, storage acceleration to security acceleration.
Such as VTEP, OVS offload, TCP offload, GRE/GTP tunnel encapsulation and decapsulation, reliable UDP,etc.
Such as IPSec, SSL, XDP/eBPF, vFW/vLB/vNAT, DPI, and DDoS defense,etc.
Such as NVMe-oF (TCP) and data compression/decompression,etc.
Asterfusion SmartNIC can be widely used in network acceleration, storage acceleration, security acceleration and others. We have also conducted many application scenarios verification practices, such as cloud network function offloading (OVS/VXLAN), 5G UPF, SSL offloading, network visibility ,etc.
Asterfusion SmartNIC can support a variety of cloud network offloading implementation. Customers can deploy flexibly according to their needs, which maximizes the utilization efficiency of server resources and delivers performance improvements for their business applications.
Asterfusion SmartNIC supports the complete UPF functions offload (signaling plane and user plane), realizing seamless integration with MEC Host,which ensures logical isolation between UPF and MEC, without affecting each other.
UPF no longer relies on the processor of the server, and does not need to consider the compatibility and adaptation of VNF and edge cloud either. It can effectively reduce the security risks of the core network and reduce the difficulty of UPF and MEC co-platform deployment in edge scenarios.
Asterfusion SmartNIC can load various third-party VNF functions based on the container environment while offloading cloud network functions, meantime, providing flexible traffic scheduling capabilities for external networks, VMS, and VNF containers.
Asterfusion Networks is the leading provider of open networking infrastructure solutions. We provide an open, disaggregated, and highly programmable network fabric for next generation data centers and campus with white-box switching.
For more information on Asterfusion’s products and solutions, please visit https://cloudswit.ch/. For sales inquiries, please send an email to [email protected]
Floor 4, Building A2, Shahutiandi, No.192 Tinglan Road, SIP
23F - E08, Dinghe Tower, Jintian Road, Futian, Shenzhen