摘要 |
Techniques for enabling flexible flow offload in a Layer 4-7 device are provided. In one embodiment, the device can include a general purpose processor for performing flow-aware processing for a network flow. The device can further include a many-core network processor in communication with the general purpose processor, and a non-transitory computer readable medium having stored thereon program code executable by the many-core network processor. When executed, the program code can cause the many-core network processor to offload at least a portion of the flow-aware processing for at least a portion of the network flow from the general purpose processor, thereby reducing the load on the general purpose processor and improving the overall performance of the device. The nature of the offloading (e.g., timing, portion of the flow offloaded, etc.) can be configurable by an application running on the general purpose processor. |