Hot service flow hardware offloads based on service priority and resource usage
First Claim
1. A method for managing communication over a network with a traffic management device (TMD) that includes a plurality of components that employ one or more processors to perform actions, comprising:
- employing one or more control segment (CS) components to perform actions, including;
determining one or more directional-bound patterns and one or more service patterns for received network packets, wherein the one or more directional-bound patterns and the one or more service patterns are employed to identify one or more hot connection flows that are handled by one or more data flow segment (DFS) components at the network packet level; and
employing the directional bound patterns and service patterns to determine when one or more hot connection flows allocated for handling by the one or more DFS components is instead handled by the one or more CS components.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards improving the performance of network traffic management devices by optimizing the management of hot connection flows. A packet traffic management device (“PTMD”) employs a data flow segment (“DFS”) and control segment (“CS”). The CS performs high-level control functions and per-flow policy enforcement for connection flows maintained at the DFS, while the DFS performs statistics gathering, and per-packet policy enforcement, on connection flows maintained at the DFS. The DFS may include high-speed flow caches and other high-speed components. Making efficient use of the high speed flow cache capacity may be improved by maximizing the number of hot connection flows based on unique service and network traffic characteristics through adaptive feedback pattern learning together with administrator configurable service preferences that may have flow control data for most bandwidth hungry and desired hot services offloaded to the high-speed flow cache, at appropriate time.
99 Citations
20 Claims
-
1. A method for managing communication over a network with a traffic management device (TMD) that includes a plurality of components that employ one or more processors to perform actions, comprising:
employing one or more control segment (CS) components to perform actions, including; determining one or more directional-bound patterns and one or more service patterns for received network packets, wherein the one or more directional-bound patterns and the one or more service patterns are employed to identify one or more hot connection flows that are handled by one or more data flow segment (DFS) components at the network packet level; and employing the directional bound patterns and service patterns to determine when one or more hot connection flows allocated for handling by the one or more DFS components is instead handled by the one or more CS components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A network device, comprising:
-
a memory that is operative to store instructions; and one or more processors that is operative to execute instructions that perform actions, including; employing one or more control segment (CS) components to perform actions, including; determining one or more directional-bound patterns and one or more service patterns for received network packets, wherein the one or more directional-bound patterns and the one or more service patterns are employed to identify one or more hot connection flows that are handled by one or more data flow segment (DFS) components at the network packet level; and employing the directional bound patterns and service patterns to determine when one or more hot connection flows allocated for handling by the one or more DFS components is instead handled by the one or more CS components. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium, having computer-executable instructions stored thereon, that in response to execution by one or more processors, causes a network device to perform operations, comprising:
employing one or more control segment (CS) components to perform actions, including; determining one or more directional-bound patterns and one or more service patterns for received network packets, wherein the one or more directional-bound patterns and the one or more service patterns are employed to identify one or more hot connection flows that are handled by one or more data flow segment (DFS) components at the network packet level; and employing the directional bound patterns and service patterns to determine when one or more hot connection flows allocated for handling by the one or more DFS components is instead handled by the one or more CS components. - View Dependent Claims (16, 17, 18, 19, 20)
Specification