New hardware, such as SmartNICs, has been released to offload network applications in data centers. Off-path SmartNICs, a type of multi-core SoC SmartNICs, have attracted the attention of many researchers. Unfortunatelly, they lack the fully exploration of off-path SmartNICs. In this paper, we use a BlueField SmartNIC as an example to conduct a systematical study on the advantages and disadvantages of off-path SmartNICs. We make a detailed performance characterization on an off-path SmartNIC including computing power and network communication overhead, and propose the following advices: 1) Directly utilize the specific accelerators on the SmartNIC to offload applications; 2) Offload latency-insensitive background processing to the SmartNIC to reduce the load on the host; 3) Regard the SmartNIC as a new endpoint in the network to expand the computing power and storage resources of the server host; 4) Avoid directly employing the design method for systems based on on-path SmartNICs. We apply these advices to several use cases and show the performance improvements.
翻译:新硬件,如SmartNICs(SmartNICs)已被释放,用于在数据中心卸载网络应用程序。远程智能NICs(一种多核心SOC SmartNICs)已经吸引了许多研究人员的注意。意外地,他们缺乏对离路智能公司的全面探索。在本文中,我们使用蓝战地智能NIC作为对离路智能公司(SmartNIcs)的利弊进行系统化研究的范例。我们对离路智能公司(SmartNIcs)的优点和缺点进行详细的性能描述,包括计算能力和网络通信间接费用,并提出下列建议:(1) 直接利用智能NIC公司的具体加速器卸载应用程序;(2) 将对内置不敏感的背景处理交给智能公司以减少东道主的负荷;(3) 将智能NIC作为网络中新的端点,以扩大服务器主机主机的计算能力和储存资源;(4) 避免直接使用基于对视路路智能公司系统的设计方法。我们将这些建议应用于几个使用案例,并展示性能改进。