Patent ID: 8819242

Claim:
A system to exchange information, the system comprising: a source operating system residing on a device comprising one or more processors, source operating system configured to write data to a memory page; a destination operating system residing on the device, the source operating system and the destination operating system being distinct network nodes and having a shared memory, the shared memory of the source operating system and the destination operating system comprising the memory page; and an offload stack residing on the device and hosted by a third operating system separate from the source operating system and the destination operating system, the offload stack to function as an intermediate network device for the source operating system; wherein the offload stack comprises: a back end to receive a message from the source operating system to the destination operating system, the message from the source operating system comprising a request to transfer source data from the source operating system to the destination operating system, an analyzer to determine that the source operating system and the destination operating system both reside on the same device, and a cut through socket module to process the message such that a network layer of the offload stack is bypassed in response to the analyzer determining that the source operating system and the destination operating system both reside on the device, wherein processing the message such that the network layer is bypassed comprises transferring a pointer to the memory page from the source operating system to the destination operating system, the offload stack being configured to transfer the source data from the source operating system to the destination operating system by transferring ownership of memory pages storing the source data.