×

Load balancing array packet routing system

  • US 7,340,532 B2
  • Filed: 02/07/2001
  • Issued: 03/04/2008
  • Est. Priority Date: 03/10/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A process for routing packets through a decrypting load balancing array of servers across a network in a computer environment, the load balancing array of servers support decrypting and encrypting SSL requests and performing SSL session scheduling, comprising:

  • designating a first load balancing server of the load balancing array of servers as a scheduler that schedules both HTTP and HTTPS traffic including HTTP GET requests;

    requesting, by the scheduler, assignment of a virtual IP address to the scheduler, wherein incoming packets over a network from requesting clients destined for the load balancing array of servers are routed through the scheduler via the virtual IP address;

    in response to receiving a request packet from a requesting client at the scheduler, routing and load balancing the request packet to a second load balancing server among the load balancing array of servers;

    in response to receiving the request packet at the second load balancing server, the second load balancing server decrypting the response, packet of an SSL session, routing and load balancing the request packet to a back end Web server among a cluster of back end Web servers, wherein the back end Web server'"'"'s response packet to the request packet is sent to the second load balancing server;

    in response to receiving the response packet at the second load balancing server, the second load balancing server encrypting the response packet of the SSL session and sending the response packet directly to the requesting client;

    prior to the sending step, the second load balancing server parsing an outgoing markup language page in the response packet to identify given content served by a content delivery network; and

    the second load balancing server modifying URLs for the given content in the markup language page so that the given content is served from the content delivery network in response to requests from requesting clients.

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