Custom object paths for object storage management
First Claim
1. A method comprising:
- receiving a request that identifies an object to store in a storage system, wherein the request comprises a custom path for the object that represents content of the object, wherein the custom path for the object that is identified in the request comprises a hash value resulting from a hash algorithm;
selecting, by a processing device, one or more other objects in the storage system that have a respective custom path that is similar to the custom path in the request, wherein the one or more other objects having the respective custom path that is similar to the custom path in the request comprises content that is similar to the content of the object that is identified in the request;
determining which data store in the storage system stores the one or more other objects having the respective custom path that is similar to the custom path in the request; and
routing the object identified in the request to a storage node corresponding to the data store to store the object in the data store with the one or more other objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing device receives a request that identifies an object to store in a storage system. The request includes a custom path for the object that represents content of the object. The processing device selects one or more other objects in the storage system that has a respective custom path that is similar to the custom path in the request. The one or more other objects that have the respective custom path that is similar to the custom path in the request includes content that is similar to the content of the object that is identified in the request. The processing device determines which data store in the storage system stores the one or more other objects that have the respective custom path that is similar to the custom path in the request, and routes the object identified in the request to a storage node corresponding to the data store to store the object in the data store with the one or more other objects.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request that identifies an object to store in a storage system, wherein the request comprises a custom path for the object that represents content of the object, wherein the custom path for the object that is identified in the request comprises a hash value resulting from a hash algorithm; selecting, by a processing device, one or more other objects in the storage system that have a respective custom path that is similar to the custom path in the request, wherein the one or more other objects having the respective custom path that is similar to the custom path in the request comprises content that is similar to the content of the object that is identified in the request; determining which data store in the storage system stores the one or more other objects having the respective custom path that is similar to the custom path in the request; and routing the object identified in the request to a storage node corresponding to the data store to store the object in the data store with the one or more other objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
-
receive a request that identifies an operation to perform on an object in a storage system, wherein the request comprises a custom path for the object that represents content of the object, wherein the custom path for the object that is identified in the request comprises a hash value resulting from a hash algorithm; select one or more other objects in the storage system that have a respective custom path that is similar to the custom path in the request; determine which data store in the storage system stores the one or more other objects having the respective custom path that is similar to the custom path in the request; and route the object identified in the request to a storage node corresponding to the data store to perform the operation on the object using the data store. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a memory; a processing device, operatively coupled to the memory, to; receive a request that identifies an object to store in a storage system, wherein the request comprises a custom path for the object that represents content of the object, wherein the custom path for the object that is identified in the request comprises a hash value resulting from a hash algorithm; select one or more other objects in the storage system that have a respective custom path that is similar to the custom path in the request, wherein the one or more other objects having the respective custom path that is similar to the custom path in the request comprise content that is similar to the content of the object that is identified in the request; determine which data store in the storage system stores the one or more other objects having the respective custom path that is similar to the custom path in the request; and route the object identified in the request to a storage node corresponding to the data store to store the object in the data store with the one or more other objects. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification