×

Maintaining caches of object location information in gateway computing devices using multicast messages

  • US 9,094,466 B2
  • Filed: 04/07/2011
  • Issued: 07/28/2015
  • Est. Priority Date: 04/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A gateway computing device for maintaining a cache of object location information, the gateway computing device comprising:

  • a storage medium to maintain a cache of object location information of objects stored in a storage system; and

    a processor to;

    receive a request to store a first object in the storage system;

    forward the request to the storage system to store the first object;

    in response to the first object being stored in the storage system, create a new entry in the cache, wherein the new entry includes an object identifier, a timestamp of the new entry, and a storage location of the first object;

    in response to the creation of the new entry in the cache, transmit a cache update message to other gateway computing devices, wherein the cache update message includes information of the new entry and instructions to instruct the other gateway computing devices to add the information of the new entry in respective caches of the other gateway computing devices;

    receive a request to access a second object stored in the storage system,execute a lookup to determine a storage location of the second object in the storage system when a corresponding second object identifier is not located in the cache,update the cache to include an entry of the second object identifier, a timestamp of the entry, and the storage location of the second object based on the lookup, andtransmit a second update message to the other gateway computing devices, the second update message instructing the other gateway computing devices to add the second object identifier and the storage location of the second object to the respective caches in the other gateway computing devices.

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