Patent ID: 8863129

Claim:
A method, comprising: at a distributed enhanced remote execution container native interface component of a distributed virtual machine: sending, in response to receipt of an initial request for a reference to a data container from a remote execution container, the initial request for the reference to the data container to a distributed enhanced virtual machine native interface component of the distributed virtual machine; receiving a data mirror data structure comprising immutable data and the reference to the data container in response to the initial request for the reference to the data container; storing the received data mirror data structure comprising the immutable data and the reference to the data container within a local memory storage area; returning a reference to the locally-stored data mirror data structure to the remote execution container in response to the initial request for the reference to the data container; and processing a request for an additional item of data associated with the data container using the locally-stored data mirror data structure, comprising: receiving the request for the additional item of data associated with the data container from the remote execution container; determining whether the request for the additional item of data associated with the data container comprises a request for immutable data that is available within the locally-stored data mirror data structure; in response to determining that the request for the additional item of data associated with the data container comprises the request for immutable data that is available within the locally-stored data mirror data structure: extracting the requested immutable data from the locally-stored data mirror data structure; and returning the requested immutable data to the remote execution container in response to the request for the additional item of data; and in response to one of determining that the request for the additional item of data associated with the data container does not comprise the request for immutable data and determining that the requested immutable data is not available within the locally-stored data mirror data structure: extracting the reference to the data container returned with the data mirror data structure from the locally-stored data mirror data structure; sending the request for the additional item of data associated with the data container with the extracted reference to the data container to the distributed enhanced virtual machine native interface component of the distributed virtual machine; receiving the requested additional item of data and additional immutable data from the distributed enhanced virtual machine native interface component of the distributed virtual machine; storing the additional immutable data to the locally-stored data mirror data structure; and returning the requested additional item of data to the remote execution container.