Method and system for managing network traffic
First Claim
Patent Images
1. A network device for managing communications between client devices and a plurality of server devices, comprising:
- a memory device that stores executable instructions; and
a central processing unit that executes the instructions to perform actions, including;
receiving from a first client device a specified data item within a received application level communication and an other data item received as part of a secure communication protocol;
employing the specified data item and the other data item to create a first persistence key useable to direct packets from the first client device to a target;
receiving other packets from a second client device, the other packets including at least data about the first client device;
combining data from the other packets, including the data about the first client device, to create a second persistence key;
when a mapping between the second persistence key and an other target is not found, modifying fields within the second persistence key such that a mapping to the first persistence key is located; and
using the mapping of the first persistence key to identify the target, such that packets received from the second client device are directed to the same target as the first client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for directing network connections. The invention enables a network device to direct subsequent connections from a client to a server for accessing resources. A process extracts a persistence key from a received message, and employs the persistence key to identify the appropriate server. An interface is provided, enabling a user program to direct the process of extracting the persistence key. The invention also provides a way for multiple clients to persist to a common server.
-
Citations
20 Claims
-
1. A network device for managing communications between client devices and a plurality of server devices, comprising:
-
a memory device that stores executable instructions; and a central processing unit that executes the instructions to perform actions, including; receiving from a first client device a specified data item within a received application level communication and an other data item received as part of a secure communication protocol; employing the specified data item and the other data item to create a first persistence key useable to direct packets from the first client device to a target; receiving other packets from a second client device, the other packets including at least data about the first client device; combining data from the other packets, including the data about the first client device, to create a second persistence key; when a mapping between the second persistence key and an other target is not found, modifying fields within the second persistence key such that a mapping to the first persistence key is located; and using the mapping of the first persistence key to identify the target, such that packets received from the second client device are directed to the same target as the first client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer storage device having computer instructions stored thereon, the computer instructions arranged to perform actions, including:
-
receiving from a first client device a specified data item received within an application level communication of a first plurality of packets, and an other data item received as part of a secure communication protocol; employing the specified data item and the other data item to create a first persistence key useable to direct packets from the first client device to a target; receiving other packets from a second client device, the other packets including at least data about the first client device; combining data from the other packets, including the data about the first client device, to selectively create the first persistence key; and when the first persistence key is created from the combined data, using the first persistence key to identify the target, such that packets received from the second client device are directed to the same target as the first client device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a plurality of targets useable to provide at least one response to a request; and a network device having memory and a processor arranged to perform actions, including; receiving from a first client device a specified data item received within a received application level communication of a first plurality of packets, and an other data item received as part of a secure communication protocol; employing the specified data item and the other data item to create a first persistence key useable to direct packets from the first client device to a target within the plurality of targets; receiving other packets from a second client device, the other packets including at least data about the first client device; combining data from the other packets, including the data about the first client device, to selectively create the first persistence key; and when the first persistence key is created from the combined data, using the first persistence key to identify the target, such that packets received from the second client device are directed to the same target as the first client device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification