Patent ID: 8553572

Claim:
A method of transport protocol optimization of an internet protocol for efficiently moving large amounts of data, comprising the steps of: (a) using a source packet interceptor at a source network location to intercept an IP packet from a source application, the source packet interceptor examines an IP header of the IP packet to determine if it is an IP packet to be intercepted, (b) using a source edge process at the source network location to act as the new destination for the source application resulting in terminating the connection between the source application and a destination application such that the source edge process becomes the new endpoint for the connection from the source application, and generating transport protocol acknowledgment messages with the source edge process and sending them to the source application, wherein such transport protocol acknowledgement messages would otherwise be generated on behalf of the destination application, (c) using a source packet driver at the source network location to aggregate the intercepted IP packets from the source application while retaining all IP header routing information for the intercepted IP packets, (d) using a source compression engine at the source network location to compress the aggregated IP packets, (e) using a source data mover at the source network location to transport the compressed and aggregated IP packets over a communication link to a destination data mover at a destination network location, wherein the source packet interceptor, source edge process, source packet driver, source compression engine and source data mover are integrated into a source transport protocol optimization system and the source transport protocol system is attached to a source LAN, the packets from the source application transported over the source LAN to the source transport protocol system; (f) using a destination compression engine at the destination network location to decompress the compressed and aggregated IP packets, (g) using a destination packet driver at the destination network location to disaggregate the transported aggregated packets, and (h) using a destination edge process at the destination network location to deliver the disaggregated IP packets to the destination application; wherein the destination compression engine, destination packet driver, destination edge process are integrated into a destination transport protocol optimization system and the destination transport protocol system is attached to a destination LAN, the packets from the destination transport protocol optimization system transported over the destination LAN to the destination application.