Autonomous dispersed storage system retrieval method
First Claim
1. A method for execution by a storage unit in a directory-less distributed storage network (DSN), the method comprises:
- receiving a read request regarding a data segment of data;
determining, based on the read request, whether an encoded data slice of a set of encoded data slices is locally stored, wherein the data segment was dispersed storage error encoded to produce the set of encoded data slices;
when the encoded data slice is locally stored, generating a read response;
outputting the read response;
determining whether to forward the read request to another storage unit of the directory-less DSN;
when the read request is to be forwarded;
identifying one or more storage units of the directory-less DSN to which the read request is to be forwarded, wherein the identifying one or more storage units includes one or more of;
accessing a table of localized mapping regarding one or more neighboring storage units to identify the one or more storage units; and
receiving a message from a network management unit; and
forwarding the read request to the one or more identified storage units.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a storage unit in a directory-less distributed storage network (DSN) begins by receiving a read request regarding a data segment of data. The method continues by determining, based on the read request, whether an encoded data slice of a set of encoded data slices is locally stored, wherein the data segment was dispersed storage error encoded to produce the set of encoded data slices. When the encoded data slices are locally stored, the method continues by generating a read response. The method continues by determining whether to forward the read request to another storage unit of the directory-less DSN. When the read request is to be forwarded, the method continues by identifying one or more storage units to which the read request is to be forwarded and the read request is then forwarded to the one or more identified storage units.
-
Citations
16 Claims
-
1. A method for execution by a storage unit in a directory-less distributed storage network (DSN), the method comprises:
-
receiving a read request regarding a data segment of data; determining, based on the read request, whether an encoded data slice of a set of encoded data slices is locally stored, wherein the data segment was dispersed storage error encoded to produce the set of encoded data slices; when the encoded data slice is locally stored, generating a read response; outputting the read response; determining whether to forward the read request to another storage unit of the directory-less DSN; when the read request is to be forwarded; identifying one or more storage units of the directory-less DSN to which the read request is to be forwarded, wherein the identifying one or more storage units includes one or more of; accessing a table of localized mapping regarding one or more neighboring storage units to identify the one or more storage units; and receiving a message from a network management unit; and forwarding the read request to the one or more identified storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage unit operable in a directory-less distributed storage network (DSN) comprises:
-
an interface; memory; and a processing module operably coupled to the interface and to the memory, wherein the processing module is operable to; receive, via the interface, a read request regarding a data segment of data; determine, based on the read request, whether an encoded data slice of a set of encoded data slices is locally stored, wherein the data segment was dispersed storage error encoded to produce the set of encoded data slices; when the encoded data slices is locally stored, generate a read response; output, via the interface, the read response; determine whether to forward the read request to another storage unit of the directory-less DSN; when the read request is to be forwarded; identify one or more storage units of the directory-less DSN to which the read request is to be forwarded, wherein the identifying one or more storage units includes one or more of; accessing a table of localized mapping regarding one or more neighboring storage units to identify the one or more storage units; and receiving a message from a network management unit; and forward, via the interface, the read request to the one or more identified storage units. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification