Segmenting data for storage in a dispersed storage network
First Claim
1. A method comprises:
- receiving data of a file for storage in a dispersed storage network (DSN) memory;
determining a segmentation scheme for storing the data;
determining how to store the data in accordance with the segmentation scheme to produce information for storing the data;
generating an entry within a segment allocation table associated with the file, wherein the entry includes the information for storing the data and the segmentation scheme;
facilitating storage of the segment allocation table in the DSN memory by;
obtaining a segment allocation table vault source name;
dispersed storage error encoding the segment allocation table to produce encoded table slices; and
outputting the encoded table slices to the DSN memory for storage therein utilizing the segment allocation table vault source name;
segmenting the data in accordance with the segmentation scheme to produce a plurality of data segments; and
facilitating storage of the plurality of data segments in the DSN memory in accordance with the information for storing the data.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving data of a file for storage in a dispersed storage network (DSN) memory and determining a segmentation scheme for storing the data. The method continues with the processing module determining how to store the data in accordance with the segmentation scheme to produce information for storing the data and generating an entry within a segment allocation table associated with the file, wherein the entry includes the information for storing the data and the segmentation scheme. The method continues with the processing module facilitating storage of the segment allocation table in the DSN memory. The method continues with the processing module segmenting the data in accordance with the segmentation scheme to produce a plurality of data segments and facilitating storage of the plurality of data segments in the DSN memory in accordance with the information for storing the data.
82 Citations
14 Claims
-
1. A method comprises:
-
receiving data of a file for storage in a dispersed storage network (DSN) memory; determining a segmentation scheme for storing the data; determining how to store the data in accordance with the segmentation scheme to produce information for storing the data; generating an entry within a segment allocation table associated with the file, wherein the entry includes the information for storing the data and the segmentation scheme; facilitating storage of the segment allocation table in the DSN memory by; obtaining a segment allocation table vault source name; dispersed storage error encoding the segment allocation table to produce encoded table slices; and outputting the encoded table slices to the DSN memory for storage therein utilizing the segment allocation table vault source name; segmenting the data in accordance with the segmentation scheme to produce a plurality of data segments; and facilitating storage of the plurality of data segments in the DSN memory in accordance with the information for storing the data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage (DS) processing unit comprises:
-
a first module for receiving data of a file for storage in a dispersed storage network (DSN) memory; a second module for; determining a segmentation scheme for storing the data; determining how to store the data in accordance with the segmentation scheme to produce information for storing the data; and generating an entry within a segment allocation table associated with the file, wherein the entry includes the information for storing the data and the segmentation scheme; a third module for facilitating storage of the segment allocation table in the DSN memory, wherein the third module facilitates the storage of the segment allocation table by; obtaining a segment allocation table vault source name; dispersed storage error encoding the segment allocation table to produce encoded table slices; and outputting the encoded table slices to the DSN memory for storage therein utilizing the segment allocation table vault source name; a fourth module for segmenting the data in accordance with the segmentation scheme to produce a plurality of data segments; and a fifth module for facilitating storage of the plurality of data segments in the DSN memory in accordance with the information for storing the data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification