×

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

  • US 8,290,904 B2
  • Filed: 07/27/2009
  • Issued: 10/16/2012
  • 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 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;

    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;

    program code for incrementing, by said receiving node in response to said receiving node indicating to said sending node that said embedded object is already stored in said receiving node, a reference count associated with said embedded object in said receiving node;

    program code for decrementing, by said receiving node, said reference count responsive to determining that an object containing said embedded object has been deleted; and

    program code for deleting, by said receiving node, said embedded object responsive to said reference count being decremented to zero.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×