IP Library Patent Application 19030295
Patent Application
App. No. 19/030,295

Identifying a Resource of a Storage Network for Data Retrieval

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/030,295
Abstract

Methods and apparatus for identifying resources of a storage network for data retrieval. In an example method, a determination is made to retrieve a data from the storage network, the data having an associated asset identifier. The method further includes converting the asset identifier into a range identifier and performing a deterministic function (e.g., a hashing function) on the range identifier to produce a lookup value. The range identifier may include a smaller number of bits than the asset identifier in an example. The method further includes retrieving storage location information for the data based on the lookup value.

Claims (36)

1 . A method for execution by one or more processing modules of a storage network, the method comprises:

determining to retrieve data from the storage network, the data having an associated asset identifier;

converting the asset identifier into a range identifier;

performing a deterministic function on the range identifier to produce a lookup value; and

retrieving, based on the lookup value, storage location information for the data.

2 . The method of claim 1 , wherein converting the asset identifier into a range identifier comprises deleting a portion of the asset identifier.

3 . The method of claim 1 , wherein the number of bits of the range identifier is less than the number of bits of the asset identifier.

4 . The method of claim 1 , wherein the deterministic function is a hashing function.

5 . The method of claim 1 , wherein retrieving storage location information for the data includes retrieving metadata associated with the data.

6 . The method of claim 1 , wherein the data is an encoded data slice associated with storage of a data object.

7 . The method of claim 6 , wherein the asset identifier includes at least one of a source name or a slice name.

8 . The method of claim 1 , wherein retrieving storage location information includes retrieving metadata from a storage node of the storage network associated with the lookup value.

9 . The method of claim 1 , wherein the data is dispersed storage error encoded data.

10 . A computing device comprising:

at least one interface;

memory that stores operational instructions; and

one or more processing modules operably coupled to the at least one interface and the memory, wherein the one or more processing modules are configured to execute the operational instructions to:

determine to retrieve data from a storage network via the at least one interface, the data having an associated asset identifier;

convert the asset identifier into a range identifier;

perform a deterministic function on the range identifier to produce a lookup value; and

retrieve, based on the lookup value, storage location information for the data.

11 . The computing device of claim 10 , wherein converting the asset identifier into a range identifier comprises deleting a portion of the asset identifier.

12 . The computing device of claim 10 , wherein the number of bits of the range identifier is less than the number of bits of the asset identifier.

13 . The computing device of claim 10 , wherein the deterministic function is a hashing function.

14 . The computing device of claim 10 , wherein retrieving storage location information for the data includes retrieving, via the at least one interface, metadata associated with the data.

15 . The computing device of claim 10 , wherein the data is an encoded data slice associated with storage of a data object.

16 . The computing device of claim 15 , wherein the asset identifier includes at least one of a source name or a slice name.

17 . The computing device of claim 10 , wherein retrieving storage location information includes retrieving metadata from a storage node of the storage network associated with the lookup value.

18 . The computing device of claim 10 , wherein the data is dispersed storage error encoded data.

19 . A computer readable storage medium comprises:

at least one memory section that stores operational instructions that, when executed by one or more processing modules of a computing device of a storage network, causes the computing device to:

determine to retrieve data from the storage network, the data having an associated asset identifier;

convert the asset identifier into a range identifier;

perform a deterministic function on the range identifier to produce a lookup value; and

retrieve, based on the lookup value, storage location information for the data.

20 . The computer readable storage medium of claim 19 , wherein the deterministic function is a hashing function, and where retrieving storage location information includes retrieving metadata from a storage node of the storage network associated with the lookup value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: COCAGNE, THOMAS D.; MOTWANI, MANISH
To: PURE STORAGE, INC.
Reel/Frame 070206/0625 →