FLOW REDIRECTION EMPLOYING STATE INFORMATION
First Claim
1. An apparatus, comprising:
- a first interface configured to receive a packet from a client in communication with the first interface;
a second interface configured to transmit the packet to a server in communication with the second interface;
a module configured to communicate with at least one processing device;
a redirection module in communication with the first interface, the second interface and the module configured to communicate with at least one processing device; and
a flow monitoring and state information module in communication with the first interface, the second interface, the module configured to communicate with at least one processing device, and the redirection module;
wherein responsive to receipt of the packet on the first interface, the redirection module is operable to communicate with the flow monitoring and state information module to determine whether state information exists for the packet, the state information comprising an address for a processing device; and
wherein the redirection logic is operable to redirect the packet to the processing device via the module configured to communicate with at least one processing device responsive to determining state information exists for the packet.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example embodiment, there is disclosed an apparatus comprising a first interface configured to receive a packet from a client, a second interface configured to transmit the packet to a server, a third interface configured to communicate with at least one processing device, redirection module in communication with the first interface, the second interface and the third interface, and flow monitoring and state information module in communication with the first interface, the second interface, the third interface and the redirection module. Responsive to receipt of the packet on the first interface, the redirection module is operable to communicate with the flow monitoring and state information module whether state information exists for the packet, the state information comprising an address for a processing device. The redirection module is operable to route the packet to the processing device responsive to determining state information exists for the packet.
34 Citations
22 Claims
-
1. An apparatus, comprising:
-
a first interface configured to receive a packet from a client in communication with the first interface; a second interface configured to transmit the packet to a server in communication with the second interface; a module configured to communicate with at least one processing device; a redirection module in communication with the first interface, the second interface and the module configured to communicate with at least one processing device; and a flow monitoring and state information module in communication with the first interface, the second interface, the module configured to communicate with at least one processing device, and the redirection module; wherein responsive to receipt of the packet on the first interface, the redirection module is operable to communicate with the flow monitoring and state information module to determine whether state information exists for the packet, the state information comprising an address for a processing device; and wherein the redirection logic is operable to redirect the packet to the processing device via the module configured to communicate with at least one processing device responsive to determining state information exists for the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving a packet from a client belonging to a flow addressed to a server; determining whether state information exists for the flow, the state information comprises an address for a processing device for the flow; and redirecting the packet to the packet processing device responsive to determining state information exists for the flow. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a first interface configured to receive a packet from a client; a second interface configured to communicate with a server and at least one processing device; a redirection module configured to communicate with the first interface; and a flow monitoring and state information module configured to communicate with the first interface, and the redirection module; wherein responsive to receipt of the packet on the first interface, the redirection module is operable to communicate with the flow monitoring and state information module to determine whether state information exists for the packet, the state information comprising an address for a processing device; and wherein the redirection module is operable to redirect the packet to the processing device responsive to determining state information exists for the packet. - View Dependent Claims (19, 20)
-
-
21. An apparatus, comprising:
-
a first interface configured to receive a packet from a client in communication with the first interface and is further configured to communicate with at least one processing device in communication with the first interface; a second interface configured to communicate with a server; redirection module in communication with the first interface and the second interface; and flow monitoring and state information module in communication with the first interface, the second interface, and the redirection module; wherein responsive to receipt of the packet on the first interface, the redirection module is operable to communicate with the flow monitoring and state information module to determine whether state information exists for the packet, the state information comprising an address for a processing device; and wherein the redirection module is operable to redirect the packet to the processing device responsive to determining state information exists for the packet.
-
-
22. Logic encoded in at least one tangible media, and when executed operable to:
-
receive a first packet belonging to a flow; determine that state information does not exist for the flow responsive to receiving the first packet; determining an address for a processing device for the flow, storing the address with the flow information, and routing the first packet to the processing device; receiving a second packet for the flow, the second packet being received after the first packet; determining that state information exists for the flow responsive to receiving the second packet; and redirecting the second packet to the packet processing device responsive to determining state information exists for the flow.
-
Specification