MAINTAINING CACHES OF OBJECT LOCATION INFORMATION IN GATEWAY COMPUTING DEVICES USING MULTICAST MESSAGES
First Claim
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; and
a processor to;
receive a first update message transmitted by a first device using a simple multicast transport protocol when a first object is stored, the first update message including a first object identifier and a first storage location,store the first object identifier and the first storage location in the cache in response to the first update message,receive a first delete message transmitted by a second device using a reliable multicast transport protocol when a second object is deleted, the first delete message including a second object identifier, andremove the second object identifier and a corresponding second storage location from the cache in response to the first delete message.
2 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments relate to maintaining caches of object location information in gateway computing devices using multicast messages. In example embodiments, upon updating a cache with an object identifier and a corresponding object location, a gateway computing device may transmit an update message using a simple multicast transport protocol to a plurality of other gateway computing devices. In contrast, upon deleting an object from a cache, the gateway computing device may transmit a delete message using a reliable multicast transport protocol to the plurality of other gateway computing devices.
-
Citations
15 Claims
-
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; and a processor to; receive a first update message transmitted by a first device using a simple multicast transport protocol when a first object is stored, the first update message including a first object identifier and a first storage location, store the first object identifier and the first storage location in the cache in response to the first update message, receive a first delete message transmitted by a second device using a reliable multicast transport protocol when a second object is deleted, the first delete message including a second object identifier, and remove the second object identifier and a corresponding second storage location from the cache in response to the first delete message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable storage medium encoded with instructions executable by a processor of a gateway computing device for maintaining a cache of object location information, the machine-readable storage medium comprising:
-
instructions for updating the cache to include a first object identifier and a corresponding first object location in a storage node; instructions for transmitting an update message using a simple multicast transport protocol to a plurality of other gateway computing devices, the update message instructing the plurality of other gateway computing devices to add the first object identifier and the first object location to respective caches; instructions for removing a second object identifier and a corresponding second object location from the cache; and instructions for transmitting a delete message using a reliable multicast transport protocol to the plurality of other gateway computing devices, the delete message instructing the plurality of other gateway computing devices to remove the second object identifier and the second object location from respective caches. - View Dependent Claims (9, 10)
-
-
11. A method for maintaining a local cache of object location information in a gateway computing device, the method comprising:
-
transmitting a first update message using a simple multicast transport protocol to a plurality of other gateway computing devices in response to adding a first object to the local cache, the first update message instructing the plurality of other gateway computing devices to add a first object identifier and a corresponding first object location to respective caches; and transmitting a first delete message using a reliable multicast transport protocol to the plurality of other gateway computing devices in response to deletion of a second object from the local cache, the first delete message instructing the plurality of other gateway computing devices to remove a second object identifier and a corresponding second object location from the respective caches. - View Dependent Claims (12, 13, 14, 15)
-
Specification