Patent ID: 7839875

Claim:
A method for data transfer using a transmission control protocol (TCP) connection, comprising: establishing a TCP connection between a first endpoint and a second endpoint, wherein the first and second endpoints are located on a single host machine, wherein the first endpoint comprises a first process and wherein the second endpoint comprises a second process, wherein the first endpoint and the second endpoint are associated with a network protocol stack, and wherein the network protocol stack comprises a TCP layer, an internet protocol (IP) layer, and a hardware layer; determining that fusing of the first endpoint with the second endpoint is permitted; and fusing, based on the determination, the first endpoint with the second endpoint to obtain a path between the first endpoint and the second endpoint by: assigning the first endpoint to a serialization queue, wherein the serialization queue is associated with the single host machine, and allocating assigning the second endpoint to the serialization queue; and transferring data between the endpoints after fusing, using the path, wherein the data is processed by the TCP layer of the network protocol stack, and the IP layer and the hardware layer of the network protocol stack are bypassed when the data is transferred via the path between the first and the second endpoints.