IDENTITY-AWARE LOAD BALANCING
First Claim
1. A method for identity-aware load balancing, the method comprising:
- identifying, at an application executing in a data processing system, a sender of a packet using an attribute communicated with the packet, wherein the attribute is sufficient to identify a sender of the packet, and wherein the packet is directed to a set of resources managed by a load balancing application;
selecting a rule corresponding to the sender;
executing, using a processor and a memory, the rule to identify a characteristic of an algorithm usable in a load balancing operation of the load balancing application; and
communicating the packet and the identified characteristic of the algorithm to the load balancer, wherein the communicating causes the load balancer to select an algorithm for a load balancing operation with the packet such that the selected algorithm includes the identified characteristic of the algorithm.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for identity-aware load balancing are provided in the illustrative embodiments. A sender of a packet is identified using an attribute communicated with the packet. The attribute is sufficient to identify a sender of the packet. The packet is directed to a set of resources managed by a load balancing application. A rule corresponding to the sender is selected. The rule is executed to identify a characteristic of an algorithm usable in a load balancing operation of the load balancing application. The packet and the identified characteristic of the algorithm are communicated to the load balancer. The communicating causes the load balancer to select an algorithm for a load balancing operation with the packet such that the selected algorithm includes the identified characteristic of the algorithm.
10 Citations
20 Claims
-
1. A method for identity-aware load balancing, the method comprising:
-
identifying, at an application executing in a data processing system, a sender of a packet using an attribute communicated with the packet, wherein the attribute is sufficient to identify a sender of the packet, and wherein the packet is directed to a set of resources managed by a load balancing application; selecting a rule corresponding to the sender; executing, using a processor and a memory, the rule to identify a characteristic of an algorithm usable in a load balancing operation of the load balancing application; and communicating the packet and the identified characteristic of the algorithm to the load balancer, wherein the communicating causes the load balancer to select an algorithm for a load balancing operation with the packet such that the selected algorithm includes the identified characteristic of the algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for identity-aware load balancing, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to identify, at an application executing in a data processing system, a sender of a packet using an attribute communicated with the packet, wherein the attribute is sufficient to identify a sender of the packet, and wherein the packet is directed to a set of resources managed by a load balancing application; program instructions, stored on at least one of the one or more storage devices, to select a rule corresponding to the sender; program instructions, stored on at least one of the one or more storage devices, to execute the rule to identify a characteristic of an algorithm usable in a load balancing operation of the load balancing application; and program instructions, stored on at least one of the one or more storage devices, to communicate the packet and the identified characteristic of the algorithm to the load balancer, wherein the communicating causes the load balancer to select an algorithm for a load balancing operation with the packet such that the selected algorithm includes the identified characteristic of the algorithm. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system for identity-aware load balancing, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to identify, at an application executing in a data processing system, a sender of a packet using an attribute communicated with the packet, wherein the attribute is sufficient to identify a sender of the packet, and wherein the packet is directed to a set of resources managed by a load balancing application; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to select a rule corresponding to the sender; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to execute the rule to identify a characteristic of an algorithm usable in a load balancing operation of the load balancing application; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to communicate the packet and the identified characteristic of the algorithm to the load balancer, wherein the communicating causes the load balancer to select an algorithm for a load balancing operation with the packet such that the selected algorithm includes the identified characteristic of the algorithm.
-
Specification