Creating a New File for a Dispersed Storage Network
First Claim
1. A method comprises:
- receiving a file creation request to create a new file from portions of a set of existing files, wherein an existing file of the set of existing files includes a plurality of data segments that is stored as a plurality of sets of encoded data slices in a dispersed storage network (DSN) memory;
identifying data segments from the plurality of data segments of the set of existing files corresponding to the portions of the set of existing files to produce identified data segments;
identifying sets of encoded data slices of the plurality of sets of encoded data slices of the identified data segments to produce identified sets of encoded data slices;
determining addressing information for the identified sets of encoded data slices from existing addressing information of the set of existing files; and
generating a segment allocation table for the new file based on the addressing information of the identified sets of encoded data slices such that the new file is created without duplication of the portions of the existing files.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module receiving a file creation request to create a new file from portions of a set of existing files. The method continues with the DS processing module identifying data segments associated with the set of existing files corresponding to the portions of the set of existing files to produce identified data segments and identifying sets of encoded data slices of the identified data segments to produce identified sets of encoded data slices. The method continues with the DS processing module determining addressing information for the identified sets of encoded data slices from existing addressing information of the set of existing files and generating a segment allocation table for the new file based on the addressing information of the identified sets of encoded data slices such that the new file is created without duplication of the portions of the existing files.
-
Citations
16 Claims
-
1. A method comprises:
-
receiving a file creation request to create a new file from portions of a set of existing files, wherein an existing file of the set of existing files includes a plurality of data segments that is stored as a plurality of sets of encoded data slices in a dispersed storage network (DSN) memory; identifying data segments from the plurality of data segments of the set of existing files corresponding to the portions of the set of existing files to produce identified data segments; identifying sets of encoded data slices of the plurality of sets of encoded data slices of the identified data segments to produce identified sets of encoded data slices; determining addressing information for the identified sets of encoded data slices from existing addressing information of the set of existing files; and generating a segment allocation table for the new file based on the addressing information of the identified sets of encoded data slices such that the new file is created without duplication of the portions of the existing files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; receive a file creation request to create a new file from portions of a set of existing files, wherein an existing file of the set of existing files includes a plurality of data segments that is stored as a plurality of sets of encoded data slices in a dispersed storage network (DSN) memory; a second module, when operable within the computing device, causes the computing device to; identify data segments from the plurality of data segments of the set of existing files corresponding to the portions of the set of existing files to produce identified data segments; and identify sets of encoded data slices of the plurality of sets of encoded data slices of the identified data segments to produce identified sets of encoded data slices; a third module, when operable within the computing device, causes the computing device to; determine addressing information for the identified sets of encoded data slices from existing addressing information of the set of existing files; and a fourth module, when operable within the computing device, causes the computing device to; generate a segment allocation table for the new file based on the addressing information of the identified sets of encoded data slices such that the new file is created without duplication of the portions of the existing files. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification