The application can accelerate processing of received frames and generated flow info records using user-defined flow IDs.
Metadata and flow ID
- PCIe bandwidth: The amount of traffic to be delivered to the host is bound to the PCIe bandwidth.
- Scalability: It is easier to extend memory in the host than in the SmartNIC.
- Flexibility: The application can update each flow record in the host without updating the SmartNIC.
While complete flow metadata is stored in the host, absolutely necessary flow information is collected and stored in the SmartNIC flow table. To associate flow information in the SmartNIC flow table and in the host flow table, a user-defined flow ID is provided when frames and flow info records are delivered from the SmartNIC to the host as shown in the following figure.
See DN-1227 for more details on user-defined flow IDs.