×

Methods and systems for moving data objects

  • US 7,693,890 B2
  • Filed: 09/04/2003
  • Issued: 04/06/2010
  • Est. Priority Date: 09/09/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for moving data objects in a computer system from a first storage location to a second storage location of a hardware memory device, the method comprising:

  • selecting a data object stored in the first storage location, the data object being assigned to an identifier (ID);

    determining, using a processor, whether another process is attempting to perform a transaction with the data object by querying whether the ID is stored in a transactional type lock object;

    upon determining that another process is not attempting to perform a transaction with the data object, storing the ID in the transactional type lock object;

    determining, using the processor, whether another process is moving the data object to a new storage location by querying whether the ID is stored in a permanent type lock object;

    upon determining that another process is not moving the data object to a new storage location, storing the ID in the permanent type lock object;

    determining whether the ID is stored successfully in the permanent type lock object, and upon a successful storage, deleting the ID from the transactional type lock object;

    storing the data object at the second storage location;

    assigning the second storage location to the ID in the permanent type lock object;

    deleting the data object from the first storage location; and

    deleting the ID from the permanent type lock object, after the data object has been deleted from the first storage location.

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