×

System and method for fetching the latest versions of stored data objects

  • US 9,053,054 B1
  • Filed: 02/10/2014
  • Issued: 06/09/2015
  • Est. Priority Date: 12/23/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • performing, by a computer system that stores a plurality of data objects in a distributed storage system;

    receiving a request to store an instance of a data object in the distributed storage system, wherein the request comprises a user key for the data object and a version identifier for the instance of the data object;

    generating keymap information for the instance of the data object that maps the user key to a locator and the locator to the instance of the data object;

    caching the keymap information at a keymap coordinator in the distributed storage system;

    determining whether a flag has been set to indicate that a latest symbolic key entry should be created or updated for the data object;

    in response to the flag being set, determine that the instance of the data object is the latest version of the data object stored in the distributed storage system;

    caching the latest symbolic key entry at the keymap coordinator wherein the latest symbolic key entry comprises the version identifier for the instance of the data object and indicates that the instance of the data object is the latest version of the data object stored in the distributed storage system;

    receiving a request to retrieve the latest version of the data object, wherein the request comprises the user key for the data object but does not include a version identifier of the latest version of the data object;

    determining the version identifier of the latest version of the data object dependent on the cached latest symbolic key entry; and

    returning keymap information for the latest version of the data object.

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