Patent ID: 8171385

Claim:
A load balancing server for balancing servers in a 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 servers in the web farm; and translates a response of the server as a sequence of server TCP packets back to the client, 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; and 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.