×

Management of object mapping information corresponding to a distributed storage system

  • US 8,285,925 B1
  • Filed: 07/31/2009
  • Issued: 10/09/2012
  • Est. Priority Date: 07/31/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing information associated with a stored object, the object represented by a key, the information including a keymap corresponding to the mapping of the key to one or more locators, each of the one or more locators associated with an instance of the object, the method comprising:

  • obtaining a modification request at a keymap coordinator for modification of keymap information associated with a first key, wherein the keymap coordinator is associated with at least one keymap information source storing information mapping the first key to one or more locators;

    transmitting the modification request to at least one keymap information source;

    generating at least one keymap value placeholder associated with the keymap information requested to be modified, the at least one keymap value placeholder indicative of an unacknowledged request to modify keymap information associated with the first key;

    initiating a storage request to a cache component associated with the keymap coordinator to store the at least one keymap value placeholder in cached keymap information associated with the first key, the cache component storing cached information associated with the at least one keymap information source;

    determining whether the at least one keymap value placeholder in the cached keymap information associated with the first key may be updated with a value associated with the modification request, wherein the at least one keymap value placeholder is configured to be updated after completion of the modification request by the at least one keymap information source; and

    if so, initiating an update request to the cache component to update the cached keymap information with the value associated with the modification request.

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