×

System and method for accessing data objects via remote references

  • US 9,621,676 B2
  • Filed: 05/23/2016
  • Issued: 04/11/2017
  • Est. Priority Date: 03/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a first machine, from an application executing on a second machine, a request for creating a data object and a remote reference to the data object;

    in response to the request, creating, by the first machine, the data object;

    generating a ticket that references the data object;

    creating, by the first machine, a proxy data object based on the ticket, wherein the proxy data object forwards calls received by the proxy data object to the data object using the ticket;

    creating, by the first machine, a remote reference comprising a wrapper corresponding to the proxy data object;

    transmitting the remote reference from the first machine to the application executing on the second machine;

    receiving, by the first machine, from the application, a request comprising the remote reference and one or more operations to be performed on the data object;

    accessing, by the first machine, at least one element included in the data object using the remote reference;

    performing, by the first machine, the one or more operations based on the at least one element to produce a result;

    transmitting the result from the first machine to the application;

    determining, that the proxy data object is deleted and that no other proxy data objects reference the data object; and

    responsive to determining that the proxy data object is deleted and that no other proxy data objects reference the data object, de-allocating memory at the first machine that is allocated to the data object.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×