| CPC G06F 15/17331 (2013.01) [G06F 9/3004 (2013.01); H04L 67/025 (2013.01); H04L 67/1097 (2013.01)] | 20 Claims |

|
1. A computing system comprising:
a first computing device; and
a first memory coupled to the first computing device, wherein the first computing device is to:
receive a remote promise object assigned to a first serialized object from a second computing device over a network fabric, wherein the remote promise object is an object that i) uniquely identifies a first contiguous block of the first serialized object stored in a second memory associated with the second computing device, and ii) comprises a reference count token indicating a life cycle of the remote promise object, wherein the remote promise object is released in response to a second serialized object being provided back to the second computing device;
obtain contents of the first contiguous block from the second memory for storage at the first memory associated with the first computing device;
send contents of a second contiguous block of the second serialized object stored in the first memory to the second memory; and
send a message to the second computing device to release the remote promise object responsive to the second serialized object being provided back to the second computing device.
|