×

Server load balancing system

  • US 7,475,157 B1
  • Filed: 09/13/2002
  • Issued: 01/06/2009
  • Est. Priority Date: 09/14/2001
  • Status: Active Grant
First Claim
Patent Images

1. A load balancing server for balancing real servers in an asymmetric web farm, the load balancing server comprising:

  • a processor;

    memory;

    computer code loaded into the memory for performing functions of the load balancing server;

    wherein the load balancing server;

    receives a client request as a sequence of client TCP packets;

    translates the sequence of client TCP packets to a server in a set of the real servers in the asymmetric web farm; and

    translates a response of the real server as a sequence of server TCP packets back to the client,wherein a service for the balancing and translating of the client TCP packets and the real server TCP packets is installed and running within a kernel space of the load balancing server,wherein a real server from the set of real servers that processes the client request is chosen based on contents of the client TCP packets and based on network conditions,wherein the load balancing server calculates a checksum for a header of the client TCP packet;

    calculates a checksum for a header of the translated TCP packet having a new destination address;

    generates a new checksum for the translated TCP packet, the translated TCP packet including a header and payload, the new checksum being generated by linear operations on the checksum for the client TCP packet, the checksum for the header of the client TCP packet and a checksum for the header of the translated TCP packet;

    wherein the validity of the TCP packet, before and after translation, is preserved without additional verification; and

    wherein each of the real servers services a specific class of the client requests based on file type of the client requests.

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