Generating time-ordered globally unique revision numbers
First Claim
1. A method for execution by processing units of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- receiving, by two or more of the processing units, a data object for storage in a plurality of storage vaults, wherein the plurality of storage vaults includes two or more storage vaults for the data object;
for each storage vault of the plurality of storage vaults, encoding the data object in accordance with dispersal parameters of the storage vault to produce a corresponding plurality of sets of encoded data slices;
generating, by each processing unit of the two or more of the processing units, a unique revision number to associate with the data object, wherein the unique revision number is a time-ordered globally unique revision number;
for each storage vault, each processing unit of the two or more of the processing units facilitating storage of the corresponding plurality of sets of encoded data slices with the unique revision number; and
facilitating, by at least one of the two or more of the processing units, data synchronization between the plurality of storage vaults based on the unique revision number of a stored data object.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN). The method begins by receiving a data object for storage in a plurality of storage vaults. The method continues by encoding the data object in accordance with dispersal parameters of the storage vault to produce a corresponding plurality of sets of encoded data slices. The method continues by generating a unique revision number to associate with the data object. The method continues by facilitating storage of the corresponding plurality of sets of encoded data slices with the unique revision number and facilitating data synchronization between the plurality of storage vaults based on the unique revision numbers of stored data.
-
Citations
20 Claims
-
1. A method for execution by processing units of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
receiving, by two or more of the processing units, a data object for storage in a plurality of storage vaults, wherein the plurality of storage vaults includes two or more storage vaults for the data object; for each storage vault of the plurality of storage vaults, encoding the data object in accordance with dispersal parameters of the storage vault to produce a corresponding plurality of sets of encoded data slices; generating, by each processing unit of the two or more of the processing units, a unique revision number to associate with the data object, wherein the unique revision number is a time-ordered globally unique revision number; for each storage vault, each processing unit of the two or more of the processing units facilitating storage of the corresponding plurality of sets of encoded data slices with the unique revision number; and facilitating, by at least one of the two or more of the processing units, data synchronization between the plurality of storage vaults based on the unique revision number of a stored data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to; receive a data object for storage in a plurality of storage vaults, wherein the plurality of storage vaults includes two or more storage vaults for the data object; encode the data object in accordance with dispersal parameters of the storage vault to produce a corresponding plurality of sets of encoded data slices; generate a unique revision number to associate with the data object, wherein the unique revision number includes at least one ever-increasing portion and at least one watermark portion; facilitate storage of the corresponding plurality of sets of encoded data slices with the unique revision number; and facilitate data synchronization between the plurality of storage vaults based on the unique revision number of a stored data object. - View Dependent Claims (14, 15, 16)
-
-
17. A method for execution by processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
receiving a data object for storage in a plurality of storage vaults, wherein the plurality of storage vaults includes two or more storage vaults for the data object; for each storage vault of the plurality of storage vaults, encoding the data object in accordance with dispersal parameters of the storage vault to produce a corresponding plurality of sets of encoded data slices; generating a unique revision number to associate with the data object, wherein the unique revision number includes at least one ever-increasing portion and at least one watermark portion; for each storage vault, facilitating storage of the corresponding plurality of sets of encoded data slices with the unique revision number; and facilitating data synchronization between the plurality of storage vaults based on the unique revision number of a stored data object. - View Dependent Claims (18, 19, 20)
-
Specification