Dispersed storage having snapshot clones and methods for use therewith
First Claim
Patent Images
1. A method comprises:
- obtaining a directory file that includes a plurality of entries, wherein an entry of the plurality of entries includes a file or directory name field, and a snapshot list field that includes a snapshot list;
determining a clone snapshot identifier (ID) regarding a data file;
updating the directory file to produce an updated directory file, wherein the updating includes updating the snapshot list field associated with the data file to include the clone snapshot ID in the snapshot list;
dispersed storage error encoding the updated directory file to produce a set of encoded updated directory file slices; and
sending the set of encoded updated directory file slices to a dispersed storage network (DSN) memory for storage.
5 Assignments
0 Petitions
Accused Products
Abstract
A directory file includes a plurality of entries, wherein an entry of the plurality of entries includes a file or directory name field, and a snapshot list field that includes a snapshot list. A clone snapshot identifier (ID) is determined for a data file. The directory file is updated to produce an updated directory file, wherein the updating includes updating the snapshot list field associated with the data file to include the clone snapshot ID in the snapshot list.
-
Citations
20 Claims
-
1. A method comprises:
-
obtaining a directory file that includes a plurality of entries, wherein an entry of the plurality of entries includes a file or directory name field, and a snapshot list field that includes a snapshot list; determining a clone snapshot identifier (ID) regarding a data file; updating the directory file to produce an updated directory file, wherein the updating includes updating the snapshot list field associated with the data file to include the clone snapshot ID in the snapshot list; dispersed storage error encoding the updated directory file to produce a set of encoded updated directory file slices; and sending the set of encoded updated directory file slices to a dispersed storage network (DSN) memory for storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage and task (DST) processing unit comprises:
-
at least one module, when operable within a computing device, that causes the computing device to; obtain a directory file that includes a plurality of entries, wherein an entry of the plurality of entries includes a file or directory name field, and a snapshot list field that includes a snapshot list; determine a clone snapshot identifier (ID) regarding a data file; update the directory file to produce an updated directory file, wherein the updating includes updating the snapshot list field associated with the data file to include the clone snapshot ID in the snapshot list; dispersed storage error encode the updated directory file to produce a set of encoded updated directory file slices; and send the set of encoded updated directory file slices to a dispersed storage network (DSN) memory for storage. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; obtain a directory file that includes a plurality of entries, wherein an entry of the plurality of entries includes a file or directory name field, and a snapshot list field that includes a snapshot list; determine a clone snapshot identifier (ID) regarding a data file; update the directory file to produce an updated directory file, wherein the updating includes updating the snapshot list field associated with the data file to include the clone snapshot ID in the snapshot list; dispersed storage error encode the updated directory file to produce a set of encoded updated directory file slices; and send the set of encoded updated directory file slices to a dispersed storage network (DSN) memory for storage. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification