Dispersed storage having a plurality of snapshot paths 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 in accordance with one of a plurality of snapshot paths of a snapshot tree;
determining a new 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 new snapshot ID in the snapshot list in accordance with the one of the plurality of snapshot paths of the snapshot tree;
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 in accordance with one of a plurality of snapshot paths of a snapshot tree. A new 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 new snapshot ID in the snapshot list in accordance with the one of a plurality of snapshot paths of the snapshot tree.
85 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 in accordance with one of a plurality of snapshot paths of a snapshot tree; determining a new 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 new snapshot ID in the snapshot list in accordance with the one of the plurality of snapshot paths of the snapshot tree; 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:
-
an interface; memory; and a processing module operably coupled to the interface and to the memory, wherein the processing module is operable 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 in accordance with one of a plurality of snapshot paths of a snapshot tree; determine a new 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 new snapshot ID in the snapshot list in accordance with the one of the plurality of snapshot paths of the snapshot tree; dispersed storage error encode the updated directory file to produce a set of encoded updated directory file slices; and send, via the interface, 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 in accordance with one of a plurality of snapshot paths of a snapshot tree; determine a new 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 new snapshot ID in the snapshot list in accordance with the one of a plurality of snapshot paths of the snapshot tree; 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