RETRIEVING DATA IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a processing module of a computing device to retrieve data in a dispersed storage network (DSN), the method comprises:
- interpreting a data retrieval request to identify a DSN address regarding a dispersed storage error encoded data object;
retrieving the dispersed storage error encoded data object from the DSN based on the DSN address;
dispersed storage error decoding the dispersed storage error encoded data object to recover the data object;
determining whether the data object corresponds to a segment allocation table or to one of a plurality of data segments;
when the data object corresponds to the segment allocation table, utilizing the segment allocation table to retrieve a plurality of dispersed storage error encoded data segments; and
when the data object corresponds to the one of the plurality of data segments, utilizing information in the one of the plurality of data segments to identify other dispersed storage error encoded data segments of the plurality of dispersed storage error encoded data segments.
3 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module interpreting a data retrieval request to identify a dispersed storage network (DSN) address to retrieve a DS error encoded data object. The method continues with the DS processing module DS error decoding the DS error encoded data object to recover the data object and determining whether the data object corresponds to a segment allocation table or to one of a plurality of data segments. When the data object corresponds to the segment allocation table, the method continues with the DS processing module utilizing the segment allocation table to retrieve a plurality of DS error encoded data segments. When the data object corresponds to the one of the plurality of data segments, the method continues with the DS processing module utilizing information in the one of the plurality of data segments to identify other DS error encoded data segments.
76 Citations
14 Claims
-
1. A method for execution by a processing module of a computing device to retrieve data in a dispersed storage network (DSN), the method comprises:
-
interpreting a data retrieval request to identify a DSN address regarding a dispersed storage error encoded data object; retrieving the dispersed storage error encoded data object from the DSN based on the DSN address; dispersed storage error decoding the dispersed storage error encoded data object to recover the data object; determining whether the data object corresponds to a segment allocation table or to one of a plurality of data segments; when the data object corresponds to the segment allocation table, utilizing the segment allocation table to retrieve a plurality of dispersed storage error encoded data segments; and when the data object corresponds to the one of the plurality of data segments, utilizing information in the one of the plurality of data segments to identify other dispersed storage error encoded data segments of the plurality of dispersed storage error encoded data segments. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage (DS) module comprising:
-
a first module, when operable within a computing device, causes the computing device to; interpret a data retrieval request to identify a dispersed storage network (DSN) address regarding a dispersed storage error encoded data object; a second module, when operable within the computing device, causes the computing device to; retrieve the dispersed storage error encoded data object from the DSN based on the DSN address; dispersed storage error decode the dispersed storage error encoded data object to recover the data object; and determine whether the data object corresponds to a segment allocation table or to one of a plurality of data segments; and a third module, when operable within the computing device, causes the computing device to; when the data object corresponds to the segment allocation table, utilize the segment allocation table to retrieve a plurality of dispersed storage error encoded data segments; and when the data object corresponds to the one of the plurality of data segments, utilize information in the one of the plurality of data segments to identify other dispersed storage error encoded data segments of the plurality of dispersed storage error encoded data segments. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification