JOB ASSIGNMENT USING ARTIFICIALLY DELAYED RESPONSES IN LOAD-BALANCED GROUPS
First Claim
Patent Images
1. A method comprising:
- detecting receiving from a data processing system a first handshake packet at a first system, the first system participating in a load-balanced group managed by a load-balancer;
obtaining a value of a metric configured in the first system;
selecting, from a set of delay functions, a delay function that corresponds to the metric;
computing, using the value of the metric in the selected delay function, a delay period;
preventing a transmission of a second handshake packet for at least the delay period; and
causing, from the first system to the data processing system, an intentionally delayed transmission of the second handshake packet after the delay period.
1 Assignment
0 Petitions
Accused Products
Abstract
A detection is made that a first handshake packet has been received from a data processing system at a first system. The first system participates in a load-balanced group managed by a load-balancer. A value is obtained of a metric configured in the first system. from a set of delay functions, a delay function that corresponds to the metric is selected. Using the value of the metric in the selected delay function, a delay period is computed. A transmission of a second handshake packet is delayed for at least the delay period. An intentionally delayed transmission of the second handshake packet is caused after the delay period from the first system to the data processing system.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting receiving from a data processing system a first handshake packet at a first system, the first system participating in a load-balanced group managed by a load-balancer; obtaining a value of a metric configured in the first system; selecting, from a set of delay functions, a delay function that corresponds to the metric; computing, using the value of the metric in the selected delay function, a delay period; preventing a transmission of a second handshake packet for at least the delay period; and causing, from the first system to the data processing system, an intentionally delayed transmission of the second handshake packet after the delay period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19)
-
-
17. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
-
program instructions to detect receiving from a data processing system a first handshake packet at a first system, the first system participating in a load-balanced group managed by a load-balancer; program instructions to obtain a value of a metric configured in the first system; program instructions to select, from a set of delay functions, a delay function that corresponds to the metric; program instructions to compute, using the value of the metric in the selected delay function, a delay period; program instructions to prevent a transmission of a second handshake packet for at least the delay period; and program instructions to cause, from the first system to the data processing system, an intentionally delayed transmission of the second handshake packet after the delay period. - View Dependent Claims (18)
-
-
20. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, 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, the stored program instructions comprising:
program instructions to detect receiving from a data processing system a first handshake packet at a first system, the first system participating in a load-balanced group managed by a load-balancer; program instructions to obtain a value of a metric configured in the first system; program instructions to select, from a set of delay functions, a delay function that corresponds to the metric; program instructions to compute, using the value of the metric in the selected delay function, a delay period; program instructions to prevent a transmission of a second handshake packet for at least the delay period; and program instructions to cause, from the first system to the data processing system, an intentionally delayed transmission of the second handshake packet after the delay period.
Specification