×

Preventing transfer and duplication of redundantly referenced objects across nodes of an application system

  • US 8,543,541 B2
  • Filed: 07/26/2012
  • Issued: 09/24/2013
  • Est. Priority Date: 07/27/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system comprising:

  • at least one computer readable memory, said computer readable memory having stored thereon program code for preventing transfer and duplication of redundantly referenced embedded objects across different nodes, said program code includingprogram code for generating a plurality of keys, each one of said keys identifying a corresponding one of a plurality of objects,program code for, by a sending node to a receiving node responsive to determining that an embedded object is to be transferred from said sending node to a receiving node with a container object, transferring one of said keys corresponding to said embedded object from said sending node to said receiving node;

    program code for transferring, by said sending node to said receiving node, said container object without said embedded object;

    program code for determining, by said receiving node responsive to said one of said keys received from said sending node, whether said embedded object is already stored on said receiving node;

    program code for, by said receiving node in response to determining that said embedded object is already stored on said receiving node, indicating to said sending node that said embedded object is already stored on said receiving node, storing a pointer to a copy of said embedded object into said container object received by said receiving node from said sending node, and incrementing a reference count associated with said embedded object in said receiving node; and

    program code for, by said sending node in response to receiving said indication that said embedded object is already stored on said receiving node, preventing transfer of said embedded object from said sending node to said receiving node with said container object.

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