Methods and systems for integrating with load balancers in a client and server system
First Claim
Patent Images
1. A method in a data processing system having a client, and a load balancer performing load balancing functionality, for a plurality of servers, the client having a client program, the method comprising the steps performed by the client program of:
- generating a message indicating to the load balancer to bypass performing the load balancing functionality of distribution messages to the plurality of servers, and indicating a selected one of the servers to receive the message; and
sending the message to the load balancer, whereupon the load balancer bypasses performing load balancing functionality and sends the message directly to the selected server indicated in the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and articles of manufacture consistent with the present invention provide for exchanging messages directly between a client and a selected server regardless of the use of a load balancer. The client generates a message to bypass performing load balancing functionality at the load balancer, and sends the message to the load balancer. The load balancing functionality is bypassed and the message is sent directly to the selected server by the load balancer.
-
Citations
41 Claims
-
1. A method in a data processing system having a client, and a load balancer performing load balancing functionality, for a plurality of servers, the client having a client program, the method comprising the steps performed by the client program of:
-
generating a message indicating to the load balancer to bypass performing the load balancing functionality of distribution messages to the plurality of servers, and indicating a selected one of the servers to receive the message; and sending the message to the load balancer, whereupon the load balancer bypasses performing load balancing functionality and sends the message directly to the selected server indicated in the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium containing instructions that cause a client program on a client to perform a method, the client being in a data processing system having the client, and a load balancer performing a load balancing functionality, for a plurality of servers, the method performed by the client program comprising the steps of:
-
generating a message indicating to the load balancer to bypass performing the load balancing functionality of distribution messages to the plurality of servers, and indicating a selected one of the servers to receive the message; and sending the message to the load balancer, whereupon the load balancer bypasses performing load balancing functionality and sends the message directly to the selected server indicated in the message. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A client data processing system comprising:
-
a memory comprising a program that generates a message indicating to a load balancer to bypass performing a load balancing functionality of distribution messages to the plurality of servers at the load balancer, and indicating a selected one of a plurality of servers to receive the message, and sends the message to the load balancer, whereupon the load balancer bypasses performing load balancing functionality and sends the message directly to the selected server indicated in the message; and processing unit that runs the program.
-
-
22. A client data processing system comprising:
-
means for generating a message indicating to a load balancer to bypass performing a load balancing functionality of distribution messages to the plurality of servers at the load balancer, and indicating a selected one of a servers to receive the message; and means for sending the message to the load balancer, whereupon the load balancer bypasses performing load balancing functionality and sends the message directly to the selected server indicated in the message.
-
-
23. A method in a data processing system having a client, and a load balancer performing a load balancing functionality, for a plurality of servers, the load balancer having a load balancer program, the method comprising the steps performed by the load balancer program of:
-
receiving a message from the client; determining whether the message indicates to the load balancer to bypass performing the load balancing functionality of distribution messages to the plurality of servers by indicating a selected one of the servers to receive the message; when the message does not indicate the selected server to receive the message, sending the message to a determined one of the servers based on the load balancing functionality; and when the message indicates the selected server, bypassing the load balancing functionality and sending the message directly to the selected server indicated in the message. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable storage medium containing instructions that cause a load balancer program on a load balancer to perform a method, the load balancer being in a data processing system having a client, and the load balancer performing a load balancing functionality, for a plurality of servers, the method performed by the load balancer program comprising the steps of:
-
receiving a message from the client; determining whether the message indicates to the load balancer to bypass performing the load balancing functionality of distribution messages to the plurality of servers by indicating a selected one of the servers to receive the message; when the message does not indicates the selected server to receive the message, sending the message to determined one of the servers based on the load balancing functionality; and when the message indicates the selected server, bypassing the load balancing functionality and sending the message directly to the selected server indicated in the message. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A load balancer comprising:
-
a memory comprising a program that receives a message from a client, determines whether the message indicates to the load balancer to bypass performing a load balancing functionality of distribution messages to a plurality of servers by indicating a selected one of a plurality of servers to receive the message, sends the message to a determined one of the servers based on a load balancing functionality when message does not indicate the selected server to receive the message, and bypasses load balancing functionality and sends the message directly to the selected server when the message indicates the selected server; and a processing unit that runs the program.
-
Specification