Patent ID: 7734814

Claim:
A method for routing packets through a decrypting load balancing array of servers across a network in a computer environment, the load balancing array of servers decrypting and encrypting SSL requests and performing SSL session scheduling, comprising: 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 a scheduler in a load balancing array of servers, the scheduler routing and load balancing the request packet to a load balancing server among the load balancing array of servers; in response to receiving the request packet at the load balancing server, the load balancing server decrypting the response packet of an SSL session before 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 load balancing server; in response to receiving the response packet at the load balancing server, the load balancing server encrypting the response packet of the SSL session before sending the response packet directly to the requesting client; and prior to the sending step, having the load balancing server parse an outgoing markup language page in the response packet to identify given content served by a content delivery network and modify 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.