×

Load balancer bypass

  • US 9,246,998 B2
  • Filed: 10/16/2012
  • Issued: 01/26/2016
  • Est. Priority Date: 10/16/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are structured such that, when executed by one or more processors of a destination intermediary computer system, the computer-executable instructions configure the destination intermediary computer system to redirect a multi-message flow so as to bypass a load balancer, including configuring the destination intermediary computer system to perform at least the following:

  • receive a source-side message from a load balancer, the source-side message including a virtual network address of the load balancer as a destination and having been received by the load balancer from a source intermediary serving a source machine, the source-side message having been augmented by the load balancer to include a network address of a destination machine that is served by the destination intermediary as a destination for the source-side message;

    determine that the source intermediary is to address subsequent network messages that originate from the source machine and that are associated with the same multi-message flow to the destination machine in a manner that bypasses the load balancer; and

    based on the determination, instruct the source intermediary to address the subsequent network messages that originate from the source machine and that are associated with the same multi-message flow to the destination machine, including dispatching a destination-side network message to the source intermediary that instructs the source intermediary to modify at least a destination address in the subsequent network messages in a manner that the subsequent network messages bypass the load balancer, and in a manner that, from a perspective of the source machine, the source machine sends the subsequent network messages to the virtual network address of the load balancer and receives any responses from the virtual network address of the load balancer, wherein dispatching the destination-side network message to the source intermediary includes bypassing the load balancer when dispatching the destination-side network message to the source intermediary, and wherein the dispatched destination-side network message is separate from a response from the destination machine to the source-side message.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×