System and method for tracking end users in a loadbalancing environment
First Claim
Patent Images
1. An apparatus, comprising:
- a loadbalancer operable to;
receive a packet included within a request made by an end user requesting information from a server;
assign the packet to a selected one of a plurality of gateways based on an Internet Protocol (IP) address of the end user making the request, the selected gateway configured to utilize the IP address to provide an accounting service to the end user;
build an object that correlates the IP address of the end user making the request to the selected gateway, the object used to direct subsequently received packets for the end user to the selected gateway;
direct the subsequently received packets based on the object and end user IP address information included in the subsequently received packets;
track a user data flow according to the IP address of the object; and
load balance the user data flow based on the tracking according to the IP address.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for tracking information in a network environment is provided that includes receiving a packet included within a request that is associated with an end user and communicating the packet to a selected one of a plurality of gateways. An object may be built that correlates an internet protocol (IP) address associated with the end user to the selected gateway such that the object may be used to direct subsequently received packets associated with the end user to the selected gateway. Subsequently received packets may be directed based on end-user IP address information included in the subsequently received packets.
-
Citations
22 Claims
-
1. An apparatus, comprising:
a loadbalancer operable to; receive a packet included within a request made by an end user requesting information from a server; assign the packet to a selected one of a plurality of gateways based on an Internet Protocol (IP) address of the end user making the request, the selected gateway configured to utilize the IP address to provide an accounting service to the end user; build an object that correlates the IP address of the end user making the request to the selected gateway, the object used to direct subsequently received packets for the end user to the selected gateway; direct the subsequently received packets based on the object and end user IP address information included in the subsequently received packets; track a user data flow according to the IP address of the object; and load balance the user data flow based on the tracking according to the IP address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for tracking information in a loadbalancing environment, comprising:
-
receiving a packet included within a request made by an end;
user requesting information from a server;assigning the packet to a selected one of a plurality of gateways based on an Internet Protocol (IP) address of the end user making the request, the selected gateway configured to utilize the IP address to provide an accounting service to the end user; building an object that correlates the IP address of the end user making the request to the selected gateway, the object used to direct subsequently received packets for the end user to the selected gateway; directing the subsequently received packets based on the object and source information included in the subsequently received packets; tracking a user data flow according to the IP address of the object; and load balancing the user data flow based on the tracking according to the IP address. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for tracking information in a loadbalancing environment, comprising:
-
means for receiving a packet included within a request made by an end user requesting information from a server; means for assigning the packet to a selected one of a plurality of gateways based on an Internet Protocol (IP) address of the end user, user making the request, the selected gateway configured to utilize the IP address to provide an accounting service to the end user; means for building an object that correlates the IP address of the end user making the request to the selected gateway, the object may be used to direct subsequently received packets for the end user to the selected gateway; means for directing the subsequently received packets based the object and on source information included in the subsequently received packets; means for tracking a user data flow according to the IP address of the object; and means for load balancing the user data flow based on the tracking according to the IP address. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more computer-readable storage media encoding software for tracking information in a loadbalancing environment, the software executed by a processor, the software:
-
receiving a packet included within a request made by an end user requesting information from a server; assigning the packet to a selected one of a plurality of gateways based on an Internet Protocol (IP) address of the end user making the request, the selected gateway configured to utilize the IP address to provide an accounting service to the end user; building an object that correlates the IP address of the end user making the request to the selected gateway, the object used to direct subsequently received packets for the end user to the selected gateway; directing the subsequently received packets based on the object and source information included in the subsequently received packets; tracking a user data flow according to the IP address of the object; and load balancing the user data flow based on the tracking according to the IP address. - View Dependent Claims (19, 20, 21, 22)
-
Specification